Thanks. That makes sense. My concern is that the client will ask for a specific username but an attacker will change that request before it hits the server. The server then asks the (wrong) user to authenticate and returns a token. The client has no way of knowing it got an access token for the wrong user. Does requiring that the server returns the token with the username solves this? Is this a real issue?
I have no objections to this proposal but wanted to see some discussion and support from others before adding it to the spec. EHL From: Evan Gilbert [mailto:uid...@google.com] Sent: Monday, April 19, 2010 10:06 AM To: Eran Hammer-Lahav Cc: OAuth WG Subject: Re: [OAUTH-WG] Issue: 'username' parameter proposal User 1 is logged into Client site User 2 is logged into IDP site This can happen quite frequently, as client sites often have long-lived cookies and may only be visited by one user on a shared computer. Right now client site has no way to ask for a token for User 1, and end result will be that User 1 starts seeing User 2's data. On Mon, Apr 19, 2010 at 8:37 AM, Eran Hammer-Lahav <e...@hueniverse.com<mailto:e...@hueniverse.com>> wrote: How can they both be logged in? I have never seen a case where two users can be both logged into to the same service at the same time... EHL On 4/19/10 8:33 AM, "Evan Gilbert" <uid...@google.com<http://uid...@google.com>> wrote: More details on this enhancement. Goal: Make sure you get an access token for the right user in immediate mode. Use case where we have problems if we don't have username parameter: 1. Bob is logged into a web site as b...@idp.com<http://b...@idp.com>. 2. Mary (his wife) is logged into IDP on the same computer as m...@idp.com<http://m...@idp.com> 3. A request is made to get an access token via the User-Agent flow in immediate mode (or with any redirect without prompting the user) 4. -ob now has an access token for Mary and (posts activities, schedules events, gets contacts) as Mary 5. Hilarity ensues Secondary goal: Provide a hint for non-immediate mode On Thu, Apr 15, 2010 at 11:55 AM, Eran Hammer-Lahav <e...@hueniverse.com<http://e...@hueniverse.com>> wrote: Evan Gilbert proposed a 'username' request parameter to allow the client to limit the end user to authenticate using the provided authorization server identifier. The proposal has not been discussed or supported by others, and has not received a security review. Proposal: Obtain further discussion and support from others, as well as a security review of the proposal. Otherwise, do nothing. EHL _______________________________________________ OAuth mailing list OAuth@ietf.org<http://OAuth@ietf.org> https://www.ietf.org/mailman/listinfo/oauth
_______________________________________________ OAuth mailing list OAuth@ietf.org https://www.ietf.org/mailman/listinfo/oauth