[Openid-specs-ab] OpenID UserInfo Endpoint notes
Breno de Medeiros
breno at google.com
Wed May 4 14:29:28 UTC 2011
On Wed, May 4, 2011 at 05:18, Nat Sakimura <sakimura at gmail.com> wrote:
> It is hard to close on what should be included in UserInfo if we start
> expanding.
> In the interest of the time that we want to close this round of ABC spec,
> may I suggest that we stick to the minimum set like SREG?
No, we can't afford to do something handwavy to be done quickly. We
have a clear business goal that we need to pay heed to.
> Anything other than that should go to the extended list of claims.
> I think that was the conclusion of the Feb. F2F.
> For May 3 session at IIW, I would interpret that there were desires to
> have more generalized claims in the floor.
> We should do that in the companion spec that can come later,
> which utilize generalized claims request response syntax.
> =nat
> On Wed, May 4, 2011 at 9:21 AM, Mike Jones <Michael.Jones at microsoft.com>
> wrote:
>>
>> Session: OpenID UserInfo Endpoint
>>
>> Organizers: Nat Sakimura
>>
>> When: May 3, 2011, 3:00 (Session 4), Room E
>>
>> Note Taker: Mike Jones
>>
>>
>>
>> Nat displayed the notes from the working group meeting at RSA containing
>> notes on the UserInfo endpoint. Those notes were:
>>
>>
>>
>> UserInfo endpoint
>>
>> Basically what registration widget would need
>>
>> Facebook UserInfo
>>
>> full_name, first_name, last_name (no display
>> name)
>>
>> birthday
>>
>> e-mail (verified)
>>
>> gender
>>
>> location - array of name and ID
>>
>> link(s)
>>
>> hometown
>>
>> bio
>>
>> work
>>
>> sports
>>
>> interested_in
>>
>> meeting_for
>>
>> significant_other
>>
>>
>>
>> religion political
>>
>> timezone
>>
>> locale
>>
>> languages - array of id, location
>>
>> website
>>
>> update_time
>>
>> verified
>>
>> Can also ask for
>>
>> captcha
>>
>> password
>>
>> Facebook phone number retrieval in a specialized scope
>>
>> Want
>>
>> display_name
>>
>> user_id
>>
>> e-mail verification status
>>
>> locale
>>
>> image
>>
>> client_id
>>
>> last_auth_time or issued_at
>>
>> David also has
>>
>> profile_url
>>
>> domain
>>
>> OpenID2
>>
>> UserInfo provides a default set of claims
>>
>> Other claims can be asked for
>>
>> Use short names in JSON representation
>>
>> High level goal to make RP registration easy
>>
>> Can also agree on additional scopes (such as "address")
>>
>> No_pii scope?
>>
>> Can disable default, ask for specific fields
>>
>> Space delimited scope identifiers in OAuth2 scope parameter
>>
>> OpenID scope
>>
>> We discussed whether authentication context parameters
>> should be scopes
>>
>>
>>
>> first_name#ja_homi_JP - can put in scope
>>
>>
>>
>> We started down the road of discussing a general claims mechanism and
>> agreed that that is a different discussion for a different session.
>>
>>
>>
>> We debated how granular we want the information provided to be and
>> permissioning issues.
>>
>> Paul Madsen raised the question of whether all the claims must be sent.
>>
>> We agreed that the permissioning and business models are out of scope for
>> this session.
>>
>>
>>
>> John Bradley asked whether the UserInfo endpoint should always contain the
>> userid.
>>
>> Phil Hunt asked what security context the request for the UserInfo data
>> occurs in. In particular, does the IdP know to what RP the data is being
>> released to? In general, the answer is “yes”.
>>
>>
>>
>> Justin Richter asked whether we can use Portable Contacts data structures.
>>
>> Chuck Mortimore said that JanRain has mapped about 20 providers’ user info
>> data into PoCo data structures.
>>
>>
>>
>> Breno made the point that the baseline needs to be simple and predictable.
>>
>> The business goal is to provide an open equivalent to Facebook Connect.
>>
>>
>>
>> We didn’t get to actually discussing the specific claims list in the
>> default set. We agreed that we need another session just to go over the set
>> of claims in the default set.
>>
>>
>>
>> Breno (in closing) – this is the absolute minimum set to minimally supply
>> a majority of use cases
>>
>> Display Name
>>
>> Full Name
>>
>> Photo
>>
>> e-Mail Address
>>
>> Profile URL
>>
>> Data of Birth
>>
>> It’s the lightweight registration widget that we need to implement.
>>
>>
>
>
> --
> Nat Sakimura (=nat)
> http://www.sakimura.org/en/
> http://twitter.com/_nat_en
>
--
--Breno
More information about the Openid-specs-ab
mailing list