Hi Justin,

the drafts looks very good.

Just some questions/comments from my side:

section 1.4

How is the client supposed to identify/distinguish authorization servers? Based on the Client Registration Endpoint URI? Authorization server identification is necessary in order to map client_ids to authorization servers for clients, which are connected to multiple authorization servers.

section 1.4.1 f

Why does the client secret expire while the access token ist still valid? Secret and token are stored at the same
locations so an attacker may obtain both at once.

"token_endpoint_auth_method"
What is the use case for dynamic registration of public clients? In my opinion, public clients exist because OAuth 2.0 core does not provided a mechanism to provision secrets to the different instances of an installed/native app. Dynamic registration closes this gap, so any installed app may retrieve a distinct secret.

"client_secret_post vs client_secret_basic"
BASIC and POST are essentially the same just different ways to send the client secret. If an authorization server supports both, both should work for any client. So are both methods treated differently?

"jwks_uri"
What is this data used for? the OAuth JWT Bearer Token Profiles?

best regards,
Torsten.

Am 24.05.2013 23:10, schrieb Richer, Justin P.:
New Dynamic Registration draft is published, incorporating much of the 
discussion from the group this week.

Some normative changes that should have minimal impact:
  - "expires_at" is now "client_secret_expires_at"
  - "issued_at" is now "client_id_issued_at"
  - creation of an IANA registry for token_endpoint_auth_method
  - removal of two underdefined values from token_endpoint_auth_method 
(client_secret_jwt and private_key_jwt), these are now defined in an extension 
(OpenID Connect Registration)

And several editorial changes:

  - new "client lifecycle" section that describes how different kinds of 
clients can use the dynamic registration protocol, how a client's credentials get 
refreshed, and the relationship between the Client Identifier and the Client software
  - new "registration tokens and credentials" section describing the different 
kinds of tokens and credentials used in the registration process, what they're for, and 
why they're all separate
  - clarified the definitions of several fields like policy_uri and tos_uri

Thanks for all the great feedback, and please keep the constructive commentary 
coming!
  -- Justin

On May 24, 2013, at 4:36 PM, <[email protected]>
  wrote:

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Web Authorization Protocol Working Group of 
the IETF.

        Title           : OAuth 2.0 Dynamic Client Registration Protocol
        Author(s)       : Justin Richer
                          John Bradley
                          Michael B. Jones
                          Maciej Machulak
        Filename        : draft-ietf-oauth-dyn-reg-11.txt
        Pages           : 34
        Date            : 2013-05-24

Abstract:
   This specification defines an endpoint and protocol for dynamic
   registration of OAuth 2.0 Clients at an Authorization Server and
   methods for the dynamically registered client to manage its
   registration.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-oauth-dyn-reg

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-oauth-dyn-reg-11

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-oauth-dyn-reg-11


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
OAuth mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/oauth
_______________________________________________
OAuth mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/oauth

_______________________________________________
OAuth mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to