1. Why are you here? What are you trying to solve that is not already addressed 
by existing specifications (OAuth 1.0a, WRAP, etc)

I'm here because we have a huge opportunity, right now, to move authentication 
down the "stack" a level. Just as developers don't have to worry about HTTP 
anymore - it just sorta happens effortlessly - likewise, I want to build a spec 
that has enough widespread adoption so that the entire tools ecosystem supports 
it. If we are successful, then developers won't have to think about auth - they 
can worry about building their applications.

One thing that I haven't seen mentioned much is the relationship between OpenID 
and OAuth. A primary goal of mine in OAuth 2.0 is to see a path to smooth 
interop with OpenID. The current OpenID/OAuth Hybrid protocol is awkward and 
overly complex; it would be nice if the two protocols stacked on top of each 
other really nicely.

For a service like Facebook to truly adopt OAuth as our one standard way of 
logging in, it must be able to support identity as well as authorization. To 
me, this is one of the elephants in the room that we need to address.


2. Should the WG start by taking WRAP or OAuth 1.0a as its starting point? 
Something else?

Dave summed this up nicely - I'd like to see what he comes up with. Personally, 
I have a preference towards starting with WRAP, because it better reflects the 
Facebook Connect use cases than does OAuth 1.0a.

On Feb 19, 2010, at 10:59 AM, Chris Messina wrote:

+1 to what Dave said.

I almost wrote the same thing (though admittedly with less technical insight).

To me, the needs are:

1. Consolidate the needs for OAuth 2.0
2. Merge the documents as necessary; rinse, wash, repeat until we have a 
satisfactorially readable and comprehensible document (2.0 should be one of 
Eran's "editor's drafts").
3. We need more flow diagrams methinks (I'll volunteer to prettify any ASCII 
drawings).
4. This document needs to tell the marketplace that OAuth is: evolving, stable, 
secure, and getting easier to implement in more diverse (and realistic) 
environments. And that 2.0 isn't abandoning 1.0a, but improving on that 
foundation to solve the problems that have become clearer to us in the past 
several years since 1.0 was released.
5. I would volunteer to write a context-setting document to help people who 
aren't active in these lists understand the goals, context, and purpose behind 
revving OAuth.

Managing the transition and outreach for the next rev of OAuth will be nearly 
as important as getting to a final document in my mind.

Chris

Sent from my iPhone 2G

On Feb 18, 2010, at 10:24 PM, David Recordon 
<record...@gmail.com<mailto:record...@gmail.com>> wrote:

Glad to see this thread. :)

On Thu, Feb 18, 2010 at 9:14 AM, Eran Hammer-Lahav 
<<mailto:e...@hueniverse.com>e...@hueniverse.com<mailto:e...@hueniverse.com>> 
wrote:
A few questions we should answer before moving forward. Considering *your* use 
cases and reasons for being here:

1. Why are you here? What are you trying to solve that is not already addressed 
by existing specifications (OAuth 1.0a, WRAP, etc)?

OAuth has been insanely successful the past few years in terms of almost 
eliminating new password-based APIs.  That said, developers both large and 
small have found it to be complex and not as simple to implement as possible.  
We now have the opportunity to develop OAuth 2.0 based on what we've learned 
and new methodologies in APIs that weren't prevalent two years ago.  Overall, I 
want to modernize OAuth so that it's not just "FooCo supports OAuth" but rather 
"FooCo has a million developers using OAuth".


2. Should the WG start by taking WRAP or OAuth 1.0a as its starting point? 
Something else?

I think that WRAP has a lot of the right ideas (multiple ways to get tokens and 
relies on SSL), but ultimately wasn't created in an open process and was shaped 
by small number of implementors.  I also think that there are lessons to be 
learned from OAuth 1.0 which haven't made their way into the current WRAP draft.

If I were to write a draft, I'd start with an empty document and merge in 
appropriate sections from draft-hammer-oauth, draft-hammer-http-token-auth, and 
WRAP.  I'd then probably rewrite half of the text as it gets merged together.


3. If we start from draft-hammer-oauth, what needs to change to turn it into 
OAuth 2.0?

Eran had a good answer here.


4. If we start from draft-hardt-oauth, what needs to change to turn it into 
OAuth 2.0?

Eran had a good answer here.


5. Do you think the approach of working first on 'how to use a token' and then 
on 'how to get a token' is right?

I think it's hard to compare text from this split approach to the WRAP draft 
spec.


6. Should we go back to working on a single specification?

Yes.  We can split it apart later, but should optimize for a single easy to 
understand document.


7. Do you think the protocol should include a signature-based authentication 
scheme?

Yes.  See <http://www.ietf.org/mail-archive/web/oauth/current/msg01049.html> 
http://www.ietf.org/mail-archive/web/oauth/current/msg01049.html.


EHL
_______________________________________________
OAuth mailing list
<mailto:OAuth@ietf.org>OAuth@ietf.org<mailto:OAuth@ietf.org>
<https://www.ietf.org/mailman/listinfo/oauth>https://www.ietf.org/mailman/listinfo/oauth

_______________________________________________
OAuth mailing list
OAuth@ietf.org<mailto:OAuth@ietf.org>
https://www.ietf.org/mailman/listinfo/oauth
<ATT00001..txt>

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

Reply via email to