[OpenID] Identity-less OpenID
George Fletcher
gffletch at aol.com
Fri May 8 15:21:52 UTC 2009
I have a slightly different flow I've been contemplating which might
require this AX only "feature".
The issue is that with "directed identity" an RP has to ask for AX (or
SREG) data on every authentication request even if the RP already has
the data. Now there are times where "asking every time" makes sense
(i.e. the RP never stores the data persistently). However, having the
user's data (sometimes PII) flow across the wire on every authentication
and with that flow being via the browser, it seems like we are
increasing the risk of PII "leakage" just by the fact that it's present
in every transaction.
So what I've been thinking about, is just doing a plain "directed
identity" transaction, and if the resulting identifier is not known to
the RP, then starting an AX transaction to request the additional
attributes. This does have performance implications due to the
additional redirects required to complete the flow. However, the actual
UX wouldn't be that different than what many see today.
The first screen the user sees is the authentication screen. The
user enters their credentials and are returned to the RP. The RP
then determines whether attributes are needed and if so redirects to
the OP with the AX request for the needed attributes. The user then
sees the consent page to release the attributes. The same as it
works today.
I suppose that this second request could still be an authentication
request with a mode of "check_setup" and since the user has just
authenticated the OP would skip the authentication step. However, since
the user is already authenticated, it would be nice for this to just be
an AX request.
Thoughts?
Thanks,
George
Breno de Medeiros wrote:
> Our recently introduced new UI remove reference to 'sign in' when
> other attributes are requested (e.g., email). We did it on purpose to
> make it more general in application.
>
> You can now achieve the same result by sending a traditional OpenID +
> AX request to the Google OP and saving the email address.
>
> On Thu, May 7, 2009 at 2:41 PM, Andrew Arnott <andrewarnott at gmail.com> wrote:
>
>> I don't think the two parties have to come to any agreement for it to
>> be useful. Take the Google OP for example. An RP could skip the email
>> verification step if a user enters a gmail address by sending an AX
>> request to Google. This hypothetical RP doesn't want google's claimed
>> identifier for this user--just the email. This RP trusts Google and if
>> Google sends the same email back in the AX response then the email is
>> verified.
>>
>
>
>
>
More information about the general
mailing list