Yadis Overview

What is Yadis?

Yadis is an authentication service discovery protocol allowing Compliant Clients (identity consumers or member-sites) to deductively determine authentication protocol options available from a service provider.

Why is Yadis important?

It enables authentication method discovery in loosely coupled distributed network environments such as the Web.

The Yadis specification provides:

How Is Yadis implemented in ODS?

Every ODS dataspace user page provides Yadis compliant information. Included in the head section of the user page is (for example, for user demo at http://demo.openlinksw.com/ods/ ):
<link rel="openid.server" title="OpenID Server" href="http://demo.openlinksw.com/openid" />
<meta http-equiv="X-XRDS-Location" content="http://demo.openlinksw.com/dataspace/demo/yadis.xrds" />
<meta http-equiv="X-YADIS-Location" content="http://demo.openlinksw.com/dataspace/demo/yadis.xrds" />

How do I use Yadis?

The ODS Yadis URL is:


http://host:port/dataspace/[your-ods-username]

For example, for user demo at http://demo.openlinksw.com/ods/ --


http://demo.openlinksw.com/dataspace/demo/

Interoperability

The ODS implementation of Yadis has been tested with a number of Yadis Compliant Clients. All tests were performed using our public ODS Demo Server

leaSystem Yadis Check
Passed successfully.
Yadis Check

InfoAgent found an XRDS using the X-XRDS-Location HTTP header.

OKThe XRDS document is valid!

Now try checking for a specific type identifier:

Your document looks like this (after being handled by my XML parser):

<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns:openid="http://openid.net/xmlns/1.0" xmlns="xri://$xrd*($v*2.0)">
 <XRD>
  <Service priority="1">
   <Type>http://openid.net/signon/1.0</Type>
   <Type>http://openid.net/sreg/1.0</Type>
   <URI>http://demo.openlinksw.com/openid</URI>
   <openid:Delegate>http://demo.openlinksw.com/dataspace/demo</openid:Delegate>
  </Service>
 </XRD>
</xrds:XRDS>

NetMesh Yadis area

Tested with the Perl Scripts provided by the url above.

NetMesh FirstSSO

txp_test

Resources

CategoryODS CategoryYadis