Virtuoso Open-Source Edition: ODS.ODSYadis

Virtuoso Open-Source, OpenLink Data Spaces, and OpenLink Ajax Toolkit

Useful Pages


Feeds

Subscribe to feeds of the changes to this site in the following formats:

Search

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:

  • A general purpose identifier for individuals and other entities
  • A resource description document for identifying services via identifiers
  • A protocol for obtaining resource description document for local processing

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.

  • Passed successfully.

NetMesh FirstSSO

txp_test

  • according to the notes from OpenID support in Textpattern mailing list, attempt to Login at the url below as user test, pwd 9xycp0 fails. Can not find way to authentication with OpenID, either.

    http://www.raschke.net/~kurt/txp_test/textpattern/

Resources

Powered By Virtuoso