No clue, but what difference does it make? Either you "pollute" the OAuth 
header namespace or the HTTP Authentication scheme name namespace. What's the 
difference? Either way, I would be surprised if we see more than 10 token types 
over the next 5 years.

EHL

> -----Original Message-----
> From: William Mills [mailto:wmi...@yahoo-inc.com]
> Sent: Wednesday, January 26, 2011 8:44 AM
> To: Eran Hammer-Lahav
> Cc: OAuth WG
> Subject: RE: [OAUTH-WG] Bear token scheme name
> 
> I question how much name space pollution is a problem, how many auth
> schemes are we really going to have?
> 
> > -----Original Message-----
> > From: Eran Hammer-Lahav [mailto:e...@hueniverse.com]
> > Sent: Wednesday, January 26, 2011 12:49 AM
> > To: William Mills
> > Cc: OAuth WG
> > Subject: RE: [OAUTH-WG] Bear token scheme name
> >
> > Thanks William.
> >
> > It is important to differentiate between style and substance (both of
> > which are very important to people).
> >
> > Style-wise, we can use either of the three options below, but they are
> > essentially the same. You take the string and put it through a parser
> > and end up with the actual scheme name and some attributes. I don't
> > really buy the arguments about namespaces and pollution.
> >
> > Creating a super scheme that then has to be extended for sub-schemes
> > is actually a lot more complex. AFAIK, all the existing HTTP
> > authentication schemes are not extensible (or at least have not been
> > extended). There is something very helpful in moving extensibility out
> > of the scheme so that a client that can speak it today can also speak
> > it 10 years from now. If you need new options, create a new scheme.
> >
> > I like the scheme-per-type approach because it is modular and does not
> > require much coordination. The lack of consensus we've seen between
> > bearer tokens and mac tokens is an example. I don't want to have to
> > negotiate parameter names and other formats when such collaboration
> > will just slow both efforts and lead to no meaningful interoperability
> > (given that the two token types are completely incompatible).
> >
> > The HTTP authentication headers are named poorly. The WWW-
> Authenticate
> > means 'you need to authenticate' and the Authorization header means
> > 'here is my authentication credentials'. There is no actual
> > authorization as implemented by OAuth (in terms of third party and
> > grants). When talking about using a token to access a protected
> > resource, we are dealing exclusively with authentication and should
> > use the right HTTP vehicle for that.
> >
> > EHL
> >
> > > -----Original Message-----
> > > From: William Mills [mailto:wmi...@yahoo-inc.com]
> > > Sent: Tuesday, January 25, 2011 11:23 PM
> > > To: Eran Hammer-Lahav; Mike Jones
> > > Cc: OAuth WG
> > > Subject: RE: [OAUTH-WG] Bear token scheme name
> > >
> > > Back to Marius' question though, which is about how we determine how
> > to
> > > treat the Authenticate header when you see it.  I, for one, was not
> > happy
> > > with the way that Wrap added on to the OAuth scheme.  There are at
> > least 3
> > > possibilities that it seems to be worth discussing:
> > >
> > > 1) a fixed scheme name with a variable indicating flavor, i.e.
> > > Oauth2 authtype=bearer, but we could go more agnostic like "Authz
> > type=bearer" if
> > > OAuth2 really chafes.
> > >
> > > PRO: simple namespace
> > >
> > > 2) a scheme per auth type extension: i.e. bearer, MAC, SAML, etc.  \
> > >
> > > PRO: easy to extend, in no way semantically bound to OAuth
> > > CON: namespace pollution and a proliferation of auth types
> > >
> > > 3) as yet un-discussed, we could reserve a namespace like oauth2_
> > > and
> > use
> > > things like oauth2_bearer.
> > >
> > > 2 and 3 are not exclusive.  Are there more?
> > >
> > > There's also discussion that this is authorization, not
> > authentication, and if we
> > > really want to go there then the source of the problem might be that
> > we're
> > > choosing to overload the Authenticate header.  Even more muddy, it's
> > > entirely possible that a bearer token might contain a user
> > credential.
> > >
> > >
> > > > > > -----Original Message-----
> > > > > > From: oauth-boun...@ietf.org [mailto:oauth-boun...@ietf.org]
> > > > > > On
> > > > Behalf
> > > > > > Of Marius Scurtescu
> > > > > > Sent: Tuesday, January 25, 2011 6:26 PM
> > > > > > To: Mike Jones
> > > > > > Cc: OAuth WG
> > > > > > Subject: Re: [OAUTH-WG] Bear token scheme name
> > > > > >
> > > > > > On Wed, Jan 19, 2011 at 10:10 AM, Mike Jones
> > > > > > <michael.jo...@microsoft.com> wrote:
> > > > > > > I'd like a sense from the working group whether others want
> > this
> > > > > > > change, and if so, what the name should be changed to.
> > > > > >
> > > > > > Probably this was debated, but I will ask again.
> > > > > >
> > > > > > Why can't we use "OAuth2" as the scheme in all cases and
> > require a
> > > > > > token_type name/value pair?
> > > > > >
> > > > > > Is it wise to dump lots of new schemes in a name space we do
> > not
> > > > control?
> > > > > >
> > > > > > Marius
> > > > > > _______________________________________________
> > > > > > OAuth mailing list
> > > > > > OAuth@ietf.org
> > > > > > https://www.ietf.org/mailman/listinfo/oauth
_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to