[Openid-specs-ab] Claimed user identifiers
John Bradley
ve7jtb at ve7jtb.com
Mon Apr 11 22:25:37 UTC 2011
So we are agreed that the user ID is a composite of two values, the Issuer and a local_ID?
John
On 2011-04-11, at 5:51 PM, Breno de Medeiros wrote:
> On Mon, Apr 11, 2011 at 14:43, John Bradley <ve7jtb at ve7jtb.com> wrote:
>> Looking at breno's doc.
>>
>> The claimed user identifier or canonical id seems to be a string.
>>
>> The string is a local identifier for the user in the scope of the IdP.
>>
>> That is what Facebook Login and the Connect proposal have.
>>
>> If that is what we are going forward with what is the identifier for the IdP that the RP uses to scope the ID.
>
> The technical answer is that the RP should use the 'issuer' element in
> the id_token. The id_token asserts a user id in the scope of an issuer
> and makes that assertion valid only for the intended audience (i.e.,
> RP).
>
> Of course, that begs the question as how the RP validates the issuer element.
>
> I think this issue should be resolved in the context of the
> discovery/automatic registration profiles. Without these, client_id
> and issuer are based on explicit relationships, so the question is
> mute.
>
>>
>> We don't really want to use a endpoint URI, because that prevents that URI from being changed in the future.
>>
>> If we use the domain name that may prevent people from running multiple IdP on the same host. (probably the better of the two options)
>>
>> With facebook login the scope is all Facebook, so that wasn't a problem.
>>
>> Do we need to establish a IdP identifier at registration time as a possible third option.
>>
>> The other thing that was discussed was to return a URI as the identifier, however that would require some sort of pattern match on the host or a extra discovery step.
>>
>> I suspect that using the host name from the user-info endpoint as the scope of the identifier may be the simplest. Though the RP needs to keep it as a two part identifier.
>>
>> Thoughts.
>>
>> John B.
>> _______________________________________________
>> Openid-specs-ab mailing list
>> Openid-specs-ab at lists.openid.net
>> http://lists.openid.net/mailman/listinfo/openid-specs-ab
>>
>
>
>
> --
> --Breno
More information about the Openid-specs-ab
mailing list