I am not against using OAuth to build other protocols. I am only concerned that when people build those things they perform the appropriate security analyses, and not make inappropriate assumptions about the underlying protocol.
You can certainly use OAuth to authenticate a principal to a client or a client to a RS in lots of ways that will work. When you do that you are creating a new protocol that needs to be looked at for security considerations, or you wind up introducing replay and substitution attacks that don't apply to pure OAuth. OAuth is a framework to build things on, like TLS or HTTP. John B. On 2013-02-05, at 3:27 PM, Lewis Adam-CAL022 <adam.le...@motorolasolutions.com> wrote: > I think this is becoming a largely academic / philosophical argument by this > time. The people who designed OAuth will likely point out that it was > conceptualized as an authorization protocol to enable a RO to delegate access > to a client to access its protected resources on some RS. And of course this > is the history of it. And the RO and end-user were typically the same > entity. But get caught up in what it was envisioned to do vs. real life use > cases that OAuth can solve (and is solving) beyond its initial use cases > misses the point … because OAuth is gaining traction in the enterprise and > will be used in all different sorts of ways, including authentication. > > This is especially true of RESTful APIs within an enterprise where the RO and > end-user are *not* the same: e.g. RO=enterprise and end-user=employee. In > this model the end-user is not authorizing anything when their client > requests a token from the AS … they authenticate to the AS and the client > gets an AT, which will likely be profiled by most enterprise deployments to > look something like an OIDC id_token. The AT will be presented to the RS > which will examine the claims (user identity, LOA, etc.) and make > authorization decisions based on business logic. The AT has not authorized > the user to do anything, it has only made an assertion that the user has been > authenticated by the AS (sort of sounds a lot like an IdP now). > > All this talked of OAuth being authorization and not authentication was > extremely confusing to me when I first started looking at OAuth for my use > cases, and I think at some point the authors of OAuth are going to have to > recognize that their baby has grown up to be multi-faceted (and I mean this > as a complement). The abstractions left in the OAuth spec (while some have > claimed of the lack of interoperability it will cause) will also enable it to > be used in ways possibly still not envisioned by any of us. I think as soon > as we can stop trying to draw the artificial line around OAuth being “an > authorization protocol” the better things will be. > > I like to say that they authors had it right when they named it “OAuth” and > not “OAuthR” J > > -adam > > From: oauth-boun...@ietf.org [mailto:oauth-boun...@ietf.org] On Behalf Of Tim > Bray > Sent: Tuesday, February 05, 2013 3:28 PM > To: William Mills > Cc: oauth@ietf.org WG > Subject: Re: [OAUTH-WG] Why OAuth it self is not an authentication framework ? > > OIDC seems about the most plausible candidate for a “good general solution” > that I’m aware of. -T > > On Tue, Feb 5, 2013 at 1:22 PM, William Mills <wmills_92...@yahoo.com> wrote: > There are some specific design mis-matches for OAuth as an authentication > protocol, it's not what it's designed for and there are some problems you > will run into. Some have used it as such, but it's not a good general > solution. > > -bill > > From: Paul Madsen <paul.mad...@gmail.com> > To: John Bradley <ve7...@ve7jtb.com> > Cc: "oauth@ietf.org WG" <oauth@ietf.org> > Sent: Tuesday, February 5, 2013 1:12 PM > Subject: Re: [OAUTH-WG] Why OAuth it self is not an authentication framework ? > > why pigeonhole it? > > OAuth can be deployed with no authz semantics at all (or at least as little > as any authn mechanism), e.g client creds grant type with no scopes > > I agree that OAuth is not an *SSO* protocol. > > On 2/5/13 3:36 PM, John Bradley wrote: > OAuth is an Authorization protocol as many of us have pointed out. > > The post is largely correct and based on one of mine. > > John B. > > On 2013-02-05, at 12:52 PM, Prabath Siriwardena <prab...@wso2.com> wrote: > > FYI and for your comments.. > > http://blog.facilelogin.com/2013/02/why-oauth-it-self-is-not-authentication.html > > Thanks & Regards, > Prabath > > Mobile : +94 71 809 6732 > > http://blog.facilelogin.com/ > http://rampartfaq.com/ > _______________________________________________ > 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 > > > _______________________________________________ > 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 > > > _______________________________________________ > OAuth mailing list > OAuth@ietf.org > https://www.ietf.org/mailman/listinfo/oauth
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ OAuth mailing list OAuth@ietf.org https://www.ietf.org/mailman/listinfo/oauth