OK

On Feb 6, 2014, at 4:17 PM, Mike Jones <michael.jo...@microsoft.com> wrote:

> I just spoke to Tony about this in person and to Phil about it on the phone.  
> We're all good with having the server return the actual values used in the 
> registration (which is what the spec already does).
> 
>                               -- Mike
> 
> -----Original Message-----
> From: John Bradley [mailto:ve7...@ve7jtb.com] 
> Sent: Thursday, February 06, 2014 11:08 AM
> To: Phil Hunt
> Cc: Mike Jones; oauth@ietf.org list
> Subject: Re: [OAUTH-WG] Dynamic Registration Plan: Your Feedback Needed!
> 
> Telling the client the state of it's configuration is useful to the client if 
> the server "makes right".
> 
> I think Tony is arguing for the server putting the entire response into the 
> software statement element in the response.  Where at the moment the spec 
> provides those elements at the top level of the JSON object along with 
> client_id etc.
> 
> My question for Tony is if he is thinking that the made right software 
> statement in the response would be signed by the AS as opposed to the 
> original that was signed by the Software publisher, and if so what is the 
> client going to do with it?
> 
> John B.
> 
> On Feb 6, 2014, at 3:52 PM, Phil Hunt <phil.h...@oracle.com> wrote:
> 
>> 
>> Phil
>> 
>> @independentid
>> www.independentid.com
>> phil.h...@oracle.com
>> 
>> On 2014-02-06, at 10:38 AM, John Bradley <ve7...@ve7jtb.com> wrote:
>> 
>>> I think it would be echoing back the software statement  that was processed 
>>> as part of the request for consistency.   
>> 
>> FWIW -- I don't really think anything should be returned other than the 
>> client_id and client creds and the location of the RESTful object created if 
>> available (the one accessible via the management api).
>> 
>> Assume you man consistency with REST.  If that is the case, then what the 
>> server should respond with is the processed registration (the final state).  
>> I see the statement as an input to the registration profile that gets 
>> created. A statement is not the completed registration.  Many clients share 
>> the same statement, but only one registration exists per instance.  A 
>> registration would have all of the input values plus any generated data like 
>> client_id and credentails. 
>> 
>> But as I said, I'm not sure why the client needs to see anything other than 
>> the client_id and credentials in the response other than to be "RESTful" in 
>> some way.
>> 
>> 
>>> Replying with a different software statement is going to be too confusing.  
>>>  
>>> The entirety of the reply represents the configured state for the client.
>>> 
>>> John B.
>>> 
>>> On Feb 6, 2014, at 3:33 PM, Phil Hunt <phil.h...@oracle.com> wrote:
>>> 
>>>> My thought was the original statement shouldn't be returned because the 
>>>> server would return the "processed" information.  IOW reflecting what it 
>>>> took from the certificate vs. from the registration request.
>>>> 
>>>> If you just echo back the certificate you aren't necessarily reflecting 
>>>> the final state of the registration.
>>>> 
>>>> I'm pretty open on this. Just want to make clear on what state we are 
>>>> returning (if any).
>>>> 
>>>> Phil
>>>> 
>>>> @independentid
>>>> www.independentid.com
>>>> phil.h...@oracle.com
>>>> 
>>>> On 2014-02-05, at 6:11 PM, Mike Jones <michael.jo...@microsoft.com> wrote:
>>>> 
>>>>> Oh, I should add that I disagree that it's not necessary to return the 
>>>>> software statement.  It's a key part of the client registration 
>>>>> information, and so should be returned like the other client registration 
>>>>> information actually used.
>>>>> 
>>>>>                           -- Mike
>>>>> 
>>>>> -----Original Message-----
>>>>> From: OAuth [mailto:oauth-boun...@ietf.org] On Behalf Of Mike Jones
>>>>> Sent: Wednesday, February 05, 2014 6:08 PM
>>>>> To: Phil Hunt; Eve Maler
>>>>> Cc: oauth@ietf.org list
>>>>> Subject: Re: [OAUTH-WG] Dynamic Registration Plan: Your Feedback Needed!
>>>>> 
>>>>> Thanks for your comments, Phil.  I'm working on addressing them at 
>>>>> present.
>>>>> 
>>>>> One comment confuses me.  You wrote "Section 4.1 - It would be good to 
>>>>> have an example with a software statement and no initial access token (or 
>>>>> both)."  Yet the last example in Section 4.1 already is such as an 
>>>>> example (taken from draft-hunt-oauth-client-association, actually).  Was 
>>>>> there something else that you were thinking of?
>>>>> 
>>>>> Also, the "Deployment Organization" definition *does* describe when it 
>>>>> and the deployment organization are different.  Where I think that the 
>>>>> text describing the choices for the two cases belongs is a subsection of 
>>>>> the Use Cases appendix.  Do you want to write text about the two cases, 
>>>>> Phi?
>>>>> 
>>>>>                           -- Mike
>>>>> 
>>>>> -----Original Message-----
>>>>> From: OAuth [mailto:oauth-boun...@ietf.org] On Behalf Of Phil Hunt
>>>>> Sent: Monday, February 03, 2014 12:18 PM
>>>>> To: Eve Maler
>>>>> Cc: oauth@ietf.org list
>>>>> Subject: Re: [OAUTH-WG] Dynamic Registration Plan: Your Feedback Needed!
>>>>> 
>>>>> I am generally in agreement on the new drafts.  Thanks Mike!
>>>>> 
>>>>> Here are some comments:
>>>>> 
>>>>> In the software statement section 3:
>>>>>> If the authorization server determines that the claims in a software
>>>>>> statement uniquely identify a piece of software, the same Client ID
>>>>>> value MAY be returned for all dynamic registrations using that
>>>>>> software statement.
>>>>>> 
>>>>>> In some cases, authorization servers MAY choose to accept a software
>>>>>> statement value directly as a Client ID in an authorization request,
>>>>>> without a prior dynamic client registration having been performed.
>>>>>> The circumstances under which an authorization server would do so,
>>>>>> and the specific software statement characteristics required in this
>>>>>> case, are beyond the scope of this specification.
>>>>>> 
>>>>> 
>>>>> We should call out that the server MAY also issue per instance 
>>>>> client_id's (the opposite of the first quoted paragraph above) if it 
>>>>> chooses to use client_id as an instance identifier (the software_id 
>>>>> identifies what clients are based on the same software).  I think this 
>>>>> will be the typical use case. Not sure whether the first paragraph should 
>>>>> be re-written, or a new one added.
>>>>> 
>>>>> Section 4.1
>>>>> It would be good to have an example with a software statement and no 
>>>>> initial access token (or both).
>>>>> 
>>>>> Section 5.1
>>>>> Should we also say that is not necessary to return the software 
>>>>> statement.  Note: the server should return the meta data that was 
>>>>> obtained from the statement.
>>>>> 
>>>>> Dyn-Reg-Metadata
>>>>> The metadata document looks fine.  I would prefer it being included in 
>>>>> dyn reg, but can live with it as is.
>>>>> 
>>>>> Dyn-Reg-Management
>>>>> I'd like to discuss this more in London.  I think a SCIM based management 
>>>>> API may be simpler to write up and can leverage the features of SCIM 
>>>>> without having to redefine them in a new API.  Still, SCIM is a way off 
>>>>> from approval -- so I understand the need to move forward now. Is 
>>>>> experimental the right way to go?  I am not sure.
>>>>> 
>>>>> Glossary
>>>>> The terms Software API Publisher and Software API Deployer are defined 
>>>>> but never used, Specifically the text describing the issue of when these 
>>>>> are two distinct entities is missing. When publisher and deployer are the 
>>>>> same (eg. as with Facebook), the dynamic registration need is minimal 
>>>>> since a client_id can be issued from a single domain.  When publisher and 
>>>>> deployer are different, such as with OpenID Connect, SCIM, then the 
>>>>> client developer cannot pre-register for a client_id at development time. 
>>>>>  
>>>>> 
>>>>> The software statement is an optional mechanism that enables developers 
>>>>> to pre-registrater to obtain a signed statement (instead of a client_id) 
>>>>> so that API deployers can recognize the pre-registration relationship 
>>>>> with the publisher.  Of course, software statements are optional if you 
>>>>> don't need to be able to recognize what the client is.  (apologies if I 
>>>>> have not phrased the issue optimally)
>>>>> 
>>>>> Maybe if we can put in a couple of paragraphs explaining this 
>>>>> distinction?  
>>>>> 
>>>>> Phil
>>>>> 
>>>>> @independentid
>>>>> www.independentid.com
>>>>> phil.h...@oracle.com
>>>>> 
>>>>> On 2014-01-30, at 7:33 PM, Eve Maler <e...@xmlgrrl.com> wrote:
>>>>> 
>>>>>> Hi Hannes-- The UMA Core spec currently points directly to the basic 
>>>>>> dynamic client reg doc with MAY statements, and is agnostic as to usage 
>>>>>> of the higher-order functions. (These turn into optional interop feature 
>>>>>> tests.) So I think it's fair to say that the split has no structural 
>>>>>> problems from an UMA perspective.
>>>>>> 
>>>>>>  Eve
>>>>>> 
>>>>>> On 28 Jan 2014, at 8:04 PM, Hannes Tschofenig 
>>>>>> <hannes.tschofe...@gmx.net> wrote:
>>>>>> 
>>>>>>> Hi all,
>>>>>>> 
>>>>>>> as you have seen from the meeting minutes of our recent status chat 
>>>>>>> it is time to proceed with the dynamic client registration work.
>>>>>>> 
>>>>>>> The earlier version of the dynamic client registration document was 
>>>>>>> split into three parts, namely
>>>>>>> (1) the current working group draft containing only minimal 
>>>>>>> functionality,
>>>>>>> (2) a document describing meta-data, and
>>>>>>> (3) a document containing management functionality.
>>>>>>> 
>>>>>>> This change was made as outcome of the discussions we had more or 
>>>>>>> less over the last 9 months.
>>>>>>> 
>>>>>>> The latter two documents are individual submissions at this point. 
>>>>>>> New content is not available with the recent changes. So, it is one 
>>>>>>> of those document management issues.
>>>>>>> 
>>>>>>> I had a chat with Stephen about WG adoption of the two individual 
>>>>>>> submissions as WG items. It was OK for him given that it is a purely 
>>>>>>> document management action. However, before we turn the documents 
>>>>>>> into WG items we need your feedback on a number of issues:
>>>>>>> 
>>>>>>> 1) Do you have concerns with the document split? Do you object or 
>>>>>>> approve it?
>>>>>>> 2) Is the separation of the functionality into these three documents 
>>>>>>> correct? Should the line be drawn differently?
>>>>>>> 3) Do you have comments on the documents overall?
>>>>>>> 
>>>>>>> We would like to receive high-level feedback within a week. We are 
>>>>>>> also eager to hear from implementers and other projects using the 
>>>>>>> dynamic client registration work (such as OpenID Connect, UMA, the 
>>>>>>> BlueButton/GreenButton Initiative, etc.)
>>>>>>> 
>>>>>>> For more detailed reviews please wait till we re-do the WGLC (which 
>>>>>>> we plan to do soon). We have to restart the WGLC due to discussions 
>>>>>>> last years and the resulting changes to these documents.
>>>>>>> 
>>>>>>> Ciao
>>>>>>> Hannes & Derek
>>>>>>> 
>>>>>>> PS: Derek and I also think that Phil should become co-auhor of these 
>>>>>>> documents for his contributions.
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> OAuth mailing list
>>>>>>> OAuth@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/oauth
>>>>>> 
>>>>>> 
>>>>>> Eve Maler                                  http://www.xmlgrrl.com/blog
>>>>>> +1 425 345 6756                         http://www.twitter.com/xmlgrrl
>>>>>> 
>>>>>> _______________________________________________
>>>>>> OAuth mailing list
>>>>>> OAuth@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/oauth
>>>>> 
>>>>> _______________________________________________
>>>>> OAuth mailing list
>>>>> OAuth@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/oauth
>>>>> _______________________________________________
>>>>> OAuth mailing list
>>>>> OAuth@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/oauth
>>>> 
>>>> _______________________________________________
>>>> OAuth mailing list
>>>> OAuth@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/oauth
>>> 
>> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to