Yadis

Yadis

Unter Yadis versteht man ein Protokoll und ein Datenformat, mit denen Informationen über unterstützte Dienste einer HTTP-URL im Konzept der URL-basierten Identität beschrieben und abgerufen werden können.

Inhaltsverzeichnis

Hintergrund

YADIS war der ursprüngliche Arbeitstitel des OpenID-Konzeptes von Brad Fitzpatrick. Der Titel wurde, jetzt in Kleinschreibung (da er nicht mehr als Akronym von „Yet another distributed identity system" verstanden werden sollte), im Sommer 2005 wieder aufgegriffen und bezeichnet eine Interoperabilitätsoffensive zwischen OpenID und LID. Das XRI-Team (i-names) unterstützte das Konzept und steuerte XRDS als Datenformat bei. Neben den Gründerfirmen SixApart, NetMesh und Cordance unterstützen derzeit vor allem mehrere kleine amerikanische Unternehmen die Initiative, aber auch Größen wie VeriSign experimentieren bereits mit Yadis und OpenID.

Yadis stellte sich in weiterer Folge als so nützlich für URLs und XRIs heraus, dass im November 2007 die URL-basierte Verwendung von XRDS formell zur XRI Resolution 2.0 Spezifikation hinzugefügt wurde.

Protokoll

Eine URL wird zur Yadis-URL indem sie ein XRDS-Dokument vorweist. Dieses kann auf drei verschiedene Arten gefunden werden:

  • über eine spezielle HTTP-Anfrage die den Header Accept:application/xrds+xml enthält
  • über einen X-XRDS-Location Header in der HTTP-Antwort
  • über ein Meta-Tag mit http-equiv="X-XRDS-Location"

Im ersten Fall hat man das XRDS-Dokument schon erhalten, in den beiden letzten Fällen muss es mit einer zweiten HTTP-Abfrage angefragt werden.

Datenformat

Das Datenformat basiert auf XML und besteht aus Service-Deklarationen (Dienste). Jeder Dienst hat einen durch einen URI gekennzeichneten Typ und, falls notwendig, eine URL unter der der Dienst angeboten wird.

Ein typisches XRDS-Dokument, wie es beispielsweise bei Livejournal ausgeliefert wird, sieht wie folgt aus:

<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)">
    <XRD>
        <Service>
            <Type>http://openid.net/signon/1.0</Type>
            <URI>http://www.livejournal.com/openid/server.bml</URI>
        </Service>
    </XRD>
</xrds:XRDS>

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Yadis — is a communications protocol for discovery of services such as OpenID, OAuth, and XDI connected to a Yadis ID. While intended to discover digital identity services, Yadis is not restricted to those. Other services can easily be included.A Yadis… …   Wikipedia

  • Yadis — Yadis  сетевой протокол для обнаружения сервисов OpenID, OAuth и XDI с использованием Yadis ID. Изначально предназначенный для обнаружения сервисов цифровой идентификации, Yadis легко может быть использован и для других сервисов. Yadis ID… …   Википедия

  • Yadis — Demande de traduction Yadis → Yadis (+) …   Wikipédia en Français

  • Yadis Ibn Khaldoun — (Тунис,Тунис) Категория отеля: 3 звездочный отель Адрес: 30 Rue Koweit, Tunis Belve …   Каталог отелей

  • Yadis Hammamet — (Хаммамет,Тунис) Категория отеля: 4 звездочный отель Адрес: Bp53 Hammamet Nord, 8050 Хаммамет …   Каталог отелей

  • Yadis Oasis Tozeur — (Таузар,Тунис) Категория отеля: 4 звездочный отель Адрес: Place des Martyres, 2200 …   Каталог отелей

  • OpenID — The OpenID logo OpenID is an open standard that describes how users can be authenticated in a decentralized manner, eliminating the need for services to provide their own ad hoc systems and allowing users to consolidate their digital… …   Wikipedia

  • XRDS — (eXtensible Resource Descriptor Sequence) is an XML format for discovery of metadata about a resource – in particular discovery of services associated with the resource, a process known as service discovery. For example, a website offering OpenID …   Wikipedia

  • XRDS — (Kurzform für: eXtensible Resource Descriptor Sequence) ist ein XML Format, um Metadaten über eine Web Resource zu beschreiben und abrufbar zu machen (engl. „Discovery ) – insbesondere Dienste, die unter dieser Ressource verfügbar sind (engl.… …   Deutsch Wikipedia

  • OpenLink Data Spaces — Infobox Software name = OpenLink Data Spaces (ODS) developer = OpenLink Software operating system = Cross platform genre = Data Spaces, Social Networking, Semantic Web, Omni Functional Platform license = Dual Licensed: GPL and Commercial website …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”