ODS.ODSYadis
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 userdemo
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
- NetMesh InfoGrid LID PHP implementation: Passed successfully.
- NetMesh InfoGrid LID Java implementation: Passed successfully.
-
NetMesh InfoGrid LID Perl implementation:
- The NetMesh's perl test page even fails with myopenid identity. It does not redirecting properly. Firefox has detected that the server is redirecting the request for this address in a way that will never complete. This problem can sometimes be caused by disabling or refusing to accept cookies.
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/