Yadis

Identity, trust and the plumbing of the web·on the home of the Yadis discovery protocol since 2005

Archive · Yadis wiki

Draft-001

From the archiveThis page is part of the working wiki of the Yadis discovery protocol, kept here as it was written by the project’s participants in 2005–2006. It is preserved for the record and is not maintained as current documentation. All archived pages →

Note: This page describes a draft set of changes to the Yadis spec. The changes proposed here have now been incorporated, either in whole or in part, into the main spec. This draft remains for historical reference only.

The goal of the changes in Draft 1 is to make a few changes that remove the OpenID- and LID-centric elements of the original Yadis proposal and work towards a generic layer of abstraction over existing identity-based capabilities.

Summary of Changes

Editor's Notes

This draft does not change the currently-specified capability document format, and so the new Impact chapter uses the existing format in its examples. However, this proposal does not include any particular capability document format, as the choices are currently being discussed elsewhere.

Draft Specification

The chapters affected by this draft are shown in bold. Other chapters are unchanged.

  1. Background
  2. Goals
  3. Architectural Assumptions
    1. Fully decentralized, and no one point of control
    2. Let many (interoperable) flowers bloom
    3. URLs as identifiers
    4. REST-ful and easy to use for developers
  4. User Scenarios
    1. Scenario: Authentication at website
  5. Yadis Protocol
    1. Capability Discovery Protocol
    2. Authentication
    3. Profile data exchange
  6. Formats
    1. application/x-meta-identity
  7. Impact on LID and OpenID
  8. Examples
    1. Log on at an OpenID site (non-delegated case)
    2. Log on at a LID site (non-delegated case)
  9. Terminology
    1. Developer terminology
    2. End-user terminology
  10. Possible Future Work
  11. For more information