On Thu, Feb 18, 2010 at 11:14 AM, Eran Hammer-Lahav <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 1.0a already meets most of my needs, but I think that there is
room for improvement, clarification, and simplification, especially
around key/token/secret acquisition and management and around the
PLAINTEXT method.

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

On the resource access side, OAuth 1.0a. WRAP does not address the
signature methods at all, so I do not think it is a good starting
point.

On the access token acquisition side, the WRAP profile approach makes
a lot of sense in that it acknowledges and takes on the complexity of
acquiring a token in different scenarios. However, I think we would
still need to define something which the different profiles are ...
profiling ... so we probably need to start from OAuth 1.0a and add on
the profiles. Perhaps it makes sense to publish the profiles as
separate documents instead of as part of the main document, but I'd
think they need to be developed in parallel.

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

I haven't gotten to thoroughly review the current draft, but from my
point of view it looks pretty good from the resource access
perspective. If replacing the entire PLAINTEXT flow with WRAP would
make people happy, then I would be for that, but I don't see much
difference between them. I think it really depends on what current
implementations use WRAP (not sure about the number) vs. OAuth 1.0a
PLAINTEXT (not many to my knowledge).

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

I haven't been able to review this draft in detail. I like the
profiling approach to a certain extent, but the fact that it
completely ignores the signature scenario (and thereby ignores the
vast majority of OAuth deployments as far as I can tell) is extremely
problematic when considering it as a starting point.

> 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?

Yes. I think that as long as we are agreed that a single access token
is being used and that token is opaque to the client, then this
approach makes sense.

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

I'm in the "no" camp, but mostly for logistical reasons. I have a hard
time reading through a new draft of a specification that includes both
pieces.

It is worth noting that there was (IIRC) some confusion in the OAuth
community, especially around signature calculation, that seemed to be
caused by having both parts of the OAuth model in one document. People
had a hard time understanding that the token acquisition flow and the
resource request were very different animals.

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

Absolutely. It's worth noting that OAuth 1.0a had a PLAINTEXT method
similar to WRAP. As far as I can tell, it would have been possible for
WRAP to define its resource access method to be compatible with the
OAuth 1.0a PLAINTEXT method. I only say this to point out that none of
the main OAuth implementations support the PLAINTEXT method to my
knowledge, even though they could have done so.

I think there are a lot of reasons one would want to use a signature
method over the PLAINTEXT method or WRAP (and there are a lot of
reasons in the other direction). But this is just a survey, so that
answer is plenty long enough :-)

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

Reply via email to