Assuming you want to use the ID the user entered, I think openid rps
would need to know about acct: at least.

On Monday, March 22, 2010, Paul E. Jones <[email protected]> wrote:
>
>
>
>
>
>
>
>
>
>
>
>
>
> Dirk,
>
>
>
> Thanks for the clarification.  I now understand the reasoning.
>
>
>
> I would not want to require the OpenID spec to handle acct: URI
> types, per se, but it would be nice if the OpenID RPs would pre-process 
> whatever
> the user enters and use webfinger to determine the OpenID ID if whatever is
> entered looks like an email address.  Do we need to change the OpenID spec
> to make that happen?  I think these steps could be independent.
>
>
>
> You’ve certainly made a valid point for why this ought not
> be the “signon” URI.  But, is “provider” the right
> word?  What I really want is to simply map the thing that looks like an
> email address into the OpenID ID.
>
>
>
> How about this: http://openid.net/identity
>
>
>
> This would refer to the “claimed ID” (if that’s
> not too confusing with openid.identity).
>
>
>
> I removed all of the version information, since I assume my
> OpenID ID would never change from one version of OpenID to another.  If it
> did, users would have never-ending frustration with identifiers.  So, I
> think we can assume this will be fixed.
>
>
>
> So, the XRD document might contain:
>
>
>
> <Link rel='http://openid.net/identity' 
> href='http://openid.packetizer.com/paulej'
> />
>
>
>
> I think this is basically the same thing as using “provider”,
> but I think it is clearer that it’s not the OpenID provider / server /
> whatever, but merely the user’s OpenID ID.  Once this transformation
> is made, then the normal OpenID RP procedures would be followed to find the OP
> Endpoint URL, as you explained below.
>
>
>
> In any case, I guess it does not make a lot of difference
> whether we use:
>
> http://openid.net/identity
>
> or
>
> http://specs.openid.net/auth/2.0/provider
>
>
>
> But, given this ought to be a constant mapping (acct: URIs to
> OpenID identity URIs), I prefer the former.
>
>
>
> Whatever the case, how can we settle on this and set it on stone?
> I think getting agreement quickly is more important than the particular value.
>
>
>
> Paul
>
>
>
>
>
>
>
>
>
> From: Dirk Balfanz
> [mailto:[email protected]]
> Sent: Monday, March 22, 2010 12:02 PM
> To: Paul E. Jones
> Cc: [email protected]
> Subject: Re: WebFinger at Google
>
>
>
>
>
>
>
>
>
>
>
> On Fri, Mar 19, 2010 at 10:17 AM, Paul E. Jones <[email protected]> wrote:
>
>
>
>
>
> Folks,
>
>
>
> Google
> appears to have Webfinger enabled on some accounts, at least.  You can see
> it with this:
>
> curl
> http://gmail.com/.well-known/host-meta
>
>
>
> That
> returns this:
>
>
>
> <?xml version='1.0'
> encoding='UTF-8'?>
>
> <!-- NOTE: this host-meta
> end-point is a pre-alpha work in progress.   Don't rely on it. -->
>
> <!-- Please follow the
> list at http://groups.google.com/group/webfinger
> -->
>
> <XRD xmlns='http://docs.oasis-open.org/ns/xri/xrd-1.0'
>
>
>
> xmlns:hm='http://host-meta.net/xrd/1.0'>
>
>   <hm:Host xmlns='http://host-meta.net/xrd/1.0'>gmail.com</hm:Host>
>
>   <Link rel='lrdd'
>
>
> template='http://www.google.com/s2/webfinger/?q={uri}'>
>
>
> <Title>Resource Descriptor</Title>
>
>   </Link>
>
> </XRD>
>
>
>
> Now,
> querying the LRDD URL like this:
>
> curl
> http://www.google.com/s2/webfinger/?q=acct:<user>@gmail.com
>
>
>
> will
> return an XRD document, one of whose members is this:
>
> <Link
> rel='http://specs.openid.net/auth/2.0/provider'
> href='http://www.google.com/profiles/<user>'/>
>
>
>
> The
> href value might vary, but that’s what it returned for my account.
> What concerns me is the link relation value: 
> http://specs.openid.net/auth/2.0/provider
>
>
>
> Where
> did that come from?  The 2.0 spec defined two possible values:
>
> http://specs.openid.net/auth/2.0/server
>
> http://specs.openid.net/auth/2.0/signon
>
>
>
> However,
> I cannot find the one Google is using defined anywhere, though I did see it
> referenced here:
>
> http://code.google.com/p/webfinger/source/browse/wiki/CommonLinkRelations.wiki?spec=svn22&r=22
>
>
>
> Is
> this an error?  If not, can somebody point me to the correct
> documentation?
>
>
>
> If
> it is an error, what should the value be?
>
>
>
> I
> had assumed that the most logical choice was  
> <http://specs.openid.net/auth/2.0/signon>
>
>
>
>
>
>
>

-- 
--
John Panzer / Google
[email protected] / abstractioneer.org / @jpanzer
_______________________________________________
specs mailing list
[email protected]
http://lists.openid.net/mailman/listinfo/openid-specs

Reply via email to