You are here:
/ Dashboard / Main / ODSYadis

Yadis Overview

What is Yadis?

Yadis is an authentication service discovery protocol allowing Compliant Clients (aka identity consumers or membersites) 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: In the head section of the user page is included (for ex, for user demo at 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 it could be:


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 successfuly.
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

Resources

Virtuoso and the Virtuoso Website are Copyright (C) OpenLink Software 2006-
SourceForge.net Logo