From: "Hans Granqvist" <h...@granqvist.com>
Date: Wed, 9 Apr 2008 10:26:06 -0700
Local: Wed, Apr 9 2008 1:26 pm
Subject: Re: [oauth] Re: Design rationale?
> > For example: There are seemingly seven protocol flows to do an I'm curious why there is a need to exchange the request token to and > > authorization. The tokens travel long ways: First a party requests a > > token, then passes this token to the end-user for authorization, then > > gets it back and exchanges this token for another token that is then > > used to gain access to resource. > Which step in the protocol do you think you can eliminate, and how? access token. The initial request for a token (6.1.1) is authenticated by the consumer and the request is outside the user's reach. It seems the returned token should carry enough state to make My reasoning here is that there is seemingly nothing added to the Hopefully I'm wrong and I'm missing something. Regardless, some > > This may not be part of the problem to solve, but what seems to be a There are ways to define a set of operations and a set of subjects, objects, > > common use case is that a User wants to 'pre-authorize' a Consumer > > access to some Protected Resource. Is this possible using OAuth? > This is an interesting question. In theory if a consumer and a > Those are not insurmountable problems, but they don't seem to have and so on. If we can assume that principals (i.e., the protocol parties) all have unique identifiers, and that the set of operations can be defined (action + time span + ...) on resources (with OpenID style trust realms, perhaps), then all this could be encoded in a structure that can be appropriately signed ahead of time. A very simplified example could be "grant http://serviceprovider.example.com read on that Alice can create ahead of time and sign. The service provider then You're right. It's not trivial to build. > ... Check Kerberos multi-realm which addresses cross domains authentication. > > But putting those protocols aside, there have been several other > > methodologies over the last decade or so to deal with roughly the same > > problem OAuth tries to solve. For example, Kerberos, but also > > network-based capabilities, etc. spring to mind. > Kerberos doesn't seem to do anything remotely connected to OAuth. You No idea how widely deployed it is, but there are a few nice theory write-ups behind the idea. OAuth, on the other hand, actually seems limited, at least in the way the > No comment on "network-based capabilities", I'm not sure what you mean. contains the rights to use it. In my idea of a simplified networkable capabilities system, access to the thing + correct signatures on it = the right to use it. Some interesting ideas from the Java security model + the JECF gateway > > I'd love to have a solution where the tokens passed around are not > Sorry, you lost me there. Can you be more specific, maybe offer some use cases? > Cheers, [1] http://en.wikipedia.org/wiki/Capability_%28computers%29 You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||