Implicit grant makes perfect sense when the user agent and client are collapsed into a single entity. In other words, if your client is inside the user agent then doing a code flow doesn't actually buy you any extra security. This is the driving design decision behind having it in there, and from my perspective that's clear from the current text.

In a similar manner, the client credentials flow came about from collapsing the client with the resource owner, effectively putting the resource owner inside the client. In this case the authorization step doesn't make any sense and doing a code flow doesn't buy you any greater security, either.

 -- Justin

On 07/09/2012 01:31 PM, Dick Hardt wrote:
Hi Mike

Reading over the spec, I think some more color in 4.2 on the risks of the Implicit Grant and where it makes sense and where it does not is in order.
Also, this should be in Section 9.

Thoughts?

-- Dick

On Jul 9, 2012, at 12:08 AM, Mike Jones wrote:

A preliminary version of OAuth core draft -29 is attached for the working group's consideration and discussion on today's call. I believe that this addresses all issues that have been raised, including Julian's issues about the ABNF, character sets, and form encoding. Changes are:

  * Added "MUST" to "A public client that was not issued a client
    password MUST use theclient_idrequest parameter to identify
    itself when sending requests to the token endpoint" and added
    text explaining why this must be so.
  * Added that the authorization server MUST "ensure the
    authorization code was issued to the authenticated confidential
    client or to the public client identified by theclient_idin the
    request".
  * Added Security Considerations section "Misuse of Access Token to
    Impersonate Resource Owner at Public Client".
  * Deleted ";charset=UTF-8" from examples formerly using
    "Content-Type: application/x-www-form-urlencoded;charset=UTF-8".
  * Added the phrase "and a character encoding of UTF-8" when
    describing how to send requests using the HTTP request
    entity-body, per Julian Reschke's suggestion.
  * Added "The ABNF below is defined in terms of Unicode code points
    [UNICODE5]; these characters are typically encoded in UTF-8".
  * For symmetry when using HTTP Basic authentication, also apply
    theapplication/x-www-form-urlencodedencoding to the client
    password, just as was already done for the client identifier.
  * Reduced multiple blank lines around artwork elements to single
    blank lines.
  * Removed Eran Hammer's name from the author list, at his request.
    Dick Hardt is now listed as the editor.

Best wishes,
-- Mike
<draft-ietf-oauth-v2-29 preliminary.txt><draft-ietf-oauth-v2-29 preliminary.html><draft-ietf-oauth-v2-29 preliminary.pdf><draft-ietf-oauth-v2-29 preliminary.xml>_______________________________________________
OAuth mailing list
[email protected] <mailto:[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