OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xri message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [xri] OpenID Delegating relationship in XRD



On Sep 3, 2009, at 9:57 PM, Nat Sakimura wrote:

> Hi.
>
> I just to want to refresh my memory on this.
>
> "How do we represent delegating relationship in XRD/Link ?"
>
> In the scenario, a user with claimed identifer http://sakimura.org/nat
> may want to authenticate at an op, say, http://myop.com
> and the LocalID for that OP is http://myope.com/nat.sakimura.
>
> XRD would look like:
>
> <XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0"; xml:id="foo">
>    <Expires>1970-01-01T00:00:00Z</Expires>
>    <Subject>http://sakimura.org/nat</Subject>
>    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
>      ....
>    </ds:Signature>
>    <Link>
>        <Rel>http://openid.net/rel/my_op</Rel>
>        <URI>http://myop.com/#</URI>
>    </Link>
> </XRD>
>
> I do not remeber how to put this LocalID into this XRD/Link.
> Should it be something like /XRD/Link/openid:LocalID ?

the only difference is that now extension elements are inside of an  
<Extensions> wrapper.  So your example would be:

<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0"; xml:id="foo">
    <Expires>1970-01-01T00:00:00Z</Expires>
    <Subject>http://sakimura.org/nat</Subject>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
      ....
    </ds:Signature>
    <Link>
        <Extensions>
            <openid:LocalID xmlns:openid="...">http://myope.com/ 
nat.sakimura</openid:LocalID>
        </Extensions>
        <Rel>http://openid.net/rel/my_op</Rel>
        <URI>http://myop.com/#</URI>
    </Link>
</XRD>

(this new Extensions wrapper element is necessary to ensure that the  
XRD schema's data model is unambiguous.  You can find the conversation  
thread on the list)

-will


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]