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: Is the behavior correct?


I have run some examples through BARKS

First query:

We see a ref to the CID of =steven at the XRD level of *steven.

http://xrisoft.net:4000/@ootao*steven?_xrd_t=http://openid.net/signon/1.0&_xrd_r=application/xrd+xml%3Bsep=true&demo=true

This produces a XRD with the CID of =steven not @ooTao*steven.  

<XRD version="2.0">
<Query>!C5FB.53B6.6E94.824</Query>
<ServerStatus code="100"/>
<Status code="100" cid="verified"/>
<Expires>2007-10-25T23:06:35Z</Expires>
<ProviderID>xri://=</ProviderID>
<LocalID priority="10">!C5FB.53B6.6E94.824</LocalID>
<CanonicalID priority="10">=!C5FB.53B6.6E94.824</CanonicalID>
<Service priority="0">
<Type select="true">http://openid.net/signon/1.0</Type>
<URI priority="1" append="qxri">https://2idi.com/openid/</URI>
<URI priority="2" append="qxri">http://2idi.com/openid/</URI>
</Service>
</XRD>

I believe this to be correct. 

However if we try.


We get:

<XRD>
<Query>*steven</Query>
<ServerStatus code="100">SUCCESS</ServerStatus>
<Status code="100" cid="verified">SUCCESS</Status>
<ProviderID>xri://!!1003</ProviderID>
<LocalID>!0000.0000.3B9A.CA16</LocalID>
<CanonicalID>@!5BAD.2AA.3C72.AF46!0000.0000.3B9A.CA16</CanonicalID>
<Ref>=!C5FB.53B6.6E94.824</Ref>
<xrd:Service priority="0">
<xrd:ProviderID>xri://!!1003!103</xrd:ProviderID>
<xrd:Type select="true">xri://+i-service*(+contact)*($v*1.0)</xrd:Type>
<xrd:Type match="null"/>
<xrd:Path select="true">(+contact)</xrd:Path>
<xrd:Path match="null"/>
<xrd:URI priority="1" append="authority">http://linksafe-contact.ezibroker.net/contact/</xrd:URI>
</xrd:Service>
</XRD>

The ref is not followed.   I think this is a holdover from WD10 where where the ref at the XRD level was not followed if SEP is matched in the XRD.

Should the correct result have been?:

<XRDS ref="xri://=C5FB.53B6.6E94.824">
<XRD>
<Query>*C5FB.53B6.6E94.824</Query>
<Status code="222">The subsegment does not exist</Status>
<Expires>2007-10-25T23:23:48.000Z</Expires>
<ProviderID>xri://=</ProviderID>
</XRD>
</XRDS>

This is no Fault of BARKS it is doing what I thought it should be doing before our conversation earlier today.

So is everyone clear that SEPS in a XRD are never processed if there is a ref at the XRD level?

=ve7jtb



smime.p7s



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