On 4/24/09 1:15 AM, pkeane wrote:
> But I still have a sense (as Dossy above suggested) that OAuth  in its
> 3-legged form must  address the need for an authentication mechanism.
> As Eran said in his post, the three pieces: (A) get request token, (B)
> authorize request token, (C) get access token need to  "all" be
> connected. [...]
>
> The weakness is in the A-B connection.  There are  numerous ways to
> mitigate the risk&  I think user experience and security strength are
> inversely proportional.  [...]

I agree.

What about this kind of process:

1) Consumer sends User to Provider to authenticate.

2) Provider authenticates User and sends them back to Consumer with
    an authentication token.

3) Consumer issues a request token from Provider.

4) Consumer sends User to Provider to authorize the request token.

5) User (already authenticated with Provider) authorizes the token.

6) Provider sends User back to Consumer.

7) Consumer upgrades the request token to an access token from Provider.

Now, the worst-case UX here is two interactions at Provider, one to 
authenticate and one to authorize.  Note: This is NO different than the 
current UX, where the Provider has to authenticate the User before 
allowing them to authorize the token in the current spec!  I am simply 
requiring that the authentication step happen with a different timing 
than the current spec does.

The best-case UX is that the User has previously authenticated with 
Provider and has previously authorized the Consumer.  In this case, the 
User is simply bounced back and forth between Consumer and Provider 
twice, but requires no actual interaction.  IMHO, this is the "ultimate" 
good UX possible.

-- 
Dossy Shiobara              | [email protected] | http://dossy.org/
Panoptic Computer Network   | http://panoptic.com/
   "He realized the fastest way to change is to laugh at your own
     folly -- then you can let go and quickly move on." (p. 70)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OAuth" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/oauth?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to