backchannel/endpoint URLs, desired attributes
Paul Madsen
paulmadsen at rogers.com
Tue Dec 15 19:27:35 UTC 2009
If you dont have a pressing need for the user's gender, why ask for it?
paul
On 12/15/2009 12:12 PM, Peter Watkins wrote:
> I'm responsible for a City government web site, so not large but
> perhaps representative of a large set of potential RPs:
>
> Our most wanted list, in order, is:
>
> 1) Display name
> (for public comments, community forums, etc.)
> 2) Email address
> (so we can send updates on service requests submitted by the user, etc.)
> 3) Full name and mailing address
> (to make it easier to fill out forms for paying fees& taxes online)
> 4) Phone number
> (alternative to email)
>
> Once we initiate a program to verify residency/identity, I think we'd also
> be interested in
>
> 5) Preferred links to human-readable online presence
> (as John said, but plural, so residents and biz owners might
> be able to highlight multiple sites)
> 6) Avatars
> (I frankly hadn't given this much thought, but that's probably because
> I'm not fond of them myself.)
>
> Both the preferred links and avatars would open avenues for self-promotion,
> and I'd rather limit those opportunities to individuals with obvious
> ties to the community. We don't have much staff for moderating a
> wide-open forum.
>
> Gender wouldn't normally be on my list, but since it's in AX Schema and
> available from one of our two featured directed identity OPs (Yahoo), we
> will be adding that to our user profile model and requesting it from OPs
> when our users indicate that we may ask OPs for contact info.
>
> We'd love to get metadata about the attributes, too -- date on which
> the email address was verified, whether the OP vouches that the avatar
> is actually a picture of the individual, etc.
>
> -Peter
>
> On Tue, Dec 08, 2009 at 10:06:18PM -0800, John Panzer wrote:
>
>> For my use cases, the important things are, unscientifically,
>>
>> 1. Display name
>> 2. Avatar / photo
>> 3. Preferred link to human-readable online presence -- profile, blog,
>> whatever strikes their fancy.
>>
>
>> On Tue, Dec 8, 2009 at 8:38 PM, David Recordon<recordond at gmail.com> wrote:
>>
>>
>>> I'm sure that the data is wildly out of date, but at the time the SREG
>>> fields (
>>> http://openid.net/specs/openid-simple-registration-extension-1_0.html#response_format
>>> )
>>> were based on looking at what a few hundred different sites were
>>> asking for.
>>>
>>> I unscientifically think that the extremely common stuff is:
>>> - Name
>>> - Avatar / photo
>>> - Email address
>>>
>>> Scientifically, we should actually put some effort into looking at
>>> sign in pages again. :)
>>>
>>> --David
>>>
>>> On Tue, Dec 8, 2009 at 7:59 PM, Jonathan Coffman
>>> <jonathan.coffman at gmail.com> wrote:
>>>
>>>> Out of curiosity, beyond the email discussion below what are the primary
>>>> metadata needs around the other major (PoCo) fields?
>>>> Speaking to the use-cases I work off of here at PBS, I'm primarily
>>>>
>>> concerned
>>>
>>>> about emails being verified (and a signup date is also useful) and am
>>>>
>>> most
>>>
>>>> inclined to trust the OP (especially if it were a white-listed or
>>>>
>>> otherwise
>>>
>>>> vetted iDP).
>>>> Jonathan
>>>>
>>>> On Dec 8, 2009, at 2:17 PM, Chris Messina wrote:
>>>>
>>>> Is it worth looking at how Facebook handles the passing of profile data?
>>>>
>>> Or
>>>
>>>> is their architecture/use case different?
>>>>
>>>> http://wiki.developers.facebook.com/index.php/Users.getInfo
>>>> On Tue, Dec 8, 2009 at 11:08 AM, Breno de Medeiros<breno at google.com>
>>>>
>>> wrote:
>>>
>>>>> On Tue, Dec 8, 2009 at 11:01 AM, John Panzer<jpanzer at google.com>
>>>>>
>>> wrote:
>>>
>>>>>> For "one-time" URLs, you'd probably want to allow for retries for a
>>>>>> short
>>>>>> period (or just allow it to be accessed for say 5m) which would have
>>>>>> approximately the same level of protection.
>>>>>> You could also imagine long-lived capabilities along the lines of
>>>>>>
>>> OAuth
>>>
>>>>>> tokens that allow RPs to repeatedly refresh the data as needed.
>>>>>>
>>> (Better
>>>
>>>>>> of
>>>>>> course if they can subscribe to changes, but that's an implementation
>>>>>> detail
>>>>>> and definitely a separate spec.)
>>>>>> Given that AX already supports requesting URL-valued data (e.g.,
>>>>>>
>>> profile
>>>
>>>>>> photos) I think this just comes down to defining a fairly complicated
>>>>>> data
>>>>>> type for AX and passing a URL around.
>>>>>>
>>>>> A more lightweight alternative is to adopt an 'artifact' mode where
>>>>> most of the OpenID assertion (request and response) can be passed in
>>>>> the backchannel. That is a bit more difficult to implement but easier
>>>>> to spec (because the existing URLs can be used) and more general
>>>>> (compacts all extensions, not only AX).
>>>>>
>>>>>
>>>>>> --
>>>>>> John Panzer / Google
>>>>>> jpanzer at google.com / abstractioneer.org / @jpanzer
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Dec 8, 2009 at 10:57 AM, Peter Watkins<peterw at tux.org>
>>>>>>
>>> wrote:
>>>
>>>>>>> On Tue, Dec 08, 2009 at 10:32:12AM -0800, John Panzer wrote:
>>>>>>>
>>>>>>>
>>>>>>>> provide to RPs. If you send an endpoint URL to the RP instead of
>>>>>>>>
>>> the
>>>
>>>>>>>> information itself, the RP can then retrieve it via a backchannel
>>>>>>>> (and
>>>>>>>> cache
>>>>>>>> it). If you have private data, use a capability URL with a token
>>>>>>>> that
>>>>>>>> allows read-only access.
>>>>>>>>
>>>>>>> Exactly. OpenID requests and responses are very chatty, and
>>>>>>>
>>> backchannel
>>>
>>>>>>> URLs could be an easy way to get around the 2k GET limit (the cost of
>>>>>>> course being additional time needed to make the additional HTTP
>>>>>>> requests).
>>>>>>>
>>>>>>> I don't see any reason for backchannel URLs to be requested multiple
>>>>>>> times,
>>>>>>> so in addition to a request or response using strongly random nonces
>>>>>>>
>>> in
>>>
>>>>>>> the backchannel URLs, the backchannel URLs should be very
>>>>>>>
>>> short-lived,
>>>
>>>>>>> probably each side "SHOULD" allow a URL to be requested only once,
>>>>>>>
>>> and
>>>
>>>>>>> throw a 403/404 for subsequent requests.
>>>>>>>
>>>>>>> Is there any draft of AX using backchannel URLs?
>>>>>>>
>>>>>>> -Peter
>>>>>>>
>
>>>>> --Breno
>>>>>
>
>>>> --
>>>> Chris Messina
>>>> Open Web Advocate
>>>>
> _______________________________________________
> specs mailing list
> specs at lists.openid.net
> http://lists.openid.net/mailman/listinfo/openid-specs
>
>
More information about the specs
mailing list