VOS.ODSYadis

  • Topic
  • Discussion
  • VOS.ODSYadis(1.2) -- Owiki? , 2018-04-19 06:25:31 Edit owiki 2018-04-19 06:25:31

    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

    CategoryODS CategoryYadis