XRDS - XRDS
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Pozadí
Formát XML používaný XRDS byl původně vyvinut v roce 2004 OÁZA XRI (rozšiřitelný identifikátor zdroje ) Technická komise jako formát rozlišení pro XRI. Zkratka XRDS byla vytvořena během následných diskusí mezi členy XRI TC a OpenID zpočátku vývojáři Workshop Internetové identity se konalo v Berkeley v Kalifornii v říjnu 2005.
Protokol pro zjištění dokumentu XRDS z a URL byl formován jako Yadis specifikace zveřejněná uživatelem Yadis.org v březnu 2006. Yadis se stal formátem zjišťování služeb pro OpenID 1.1.
Společná vyhledávací služba pro adresy URL i XRI se ukázala tak užitečná, že v listopadu 2007 Rozlišení XRI 2.0 Specifikace formálně přidala metodu zjišťování XRDS založenou na URL (část 6). Tento formát a protokol zjišťování se následně staly součástí Ověření OpenID 2.0.
XRDS jednoduché
Na začátku roku 2008 pracujte na OAuth objev Erana Hammer-Lahava vedl k vývoji XRDS Simple, profilu XRDS, který jej omezuje na nejzákladnější prvky a zavádí některá rozšíření na podporu OAuth objev a další protokoly, které používají specifické HTTP metody. Na konci roku 2008 bylo XRDS Simple zrušeno a sloučeno zpět do hlavní specifikace XRDS, což mělo za následek nadcházející formát XRD 1.0.
Příklad použití
kromě XRI rozlišení, příklady typického použití XRDS zahrnují:
- OpenID ověřování pro zjišťování a popis schopností poskytovatelů OpenID.
- OAuth objev pro vyhledání koncových bodů a schopností služby OAuth.
- Projekt Higgins pro objev poskytovatelů kontextu Higgins.
- XDI.org Já-jméno a I-číslo služby adresování digitální identity pro zobecněné zjišťování služeb digitální identity.
- The XDI protokol sdílení dat pro zjišťování koncových bodů a schopností služby XDI.
Příklad dokumentu XRDS
Následuje příklad dokumentu XRDS pro fiktivní XRI i-jméno = příklad. Tento dokument by byl obvykle vyžadován z webového serveru prostřednictvím HTTP nebo HTTPS pomocí typu obsahu aplikace / xrds + xml. Všimněte si, že vnější kontejner
<?xml version="1.0" encoding="UTF-8"?> xmlns: xrds =„xri: // $ xrds“ xmlns =„xri: // $ xrd * ($ v * 2,0)“xmlns: openid =„http://openid.net/xmlns/1.0“> ref ="xri: // = příklad"> <Query>*příklad</Query> ceid ="vypnuto" cid =„ověřeno“ kód ="100"/> <Expires>2008-05-05T00: 15: 00.000Z</Expires> <ProviderID>xri: // =</ProviderID> <!-- synonym section --> priorita ="10">! 4C72.6C81.D78F.90B2</LocalID> priorita ="10">http://example.com/example-user</EquivID> priorita ="15">http://example.net/blog</EquivID> <CanonicalID>xri: // =! 4C72.6C81.D78F.90B2</CanonicalID> <!-- service section --> <Service> <!-- XRI resolution service --> <ProviderID>xri: // =! F83.62B1.44F.2813</ProviderID> <Type>xri: // $ res * auth * ($ v * 2,0)</Type> <MediaType>aplikace / xrds + xml</MediaType> priorita ="10">http://resolve.example.com</URI> priorita ="15">http://resolve2.example.com</URI> <URI>https://resolve.example.com</URI> </Service> <!-- OpenID 2.0 login service --> priorita ="10"> <Type>http://specs.openid.net/auth/2.0/signon</Type> <URI>http://www.myopenid.com/server</URI> <LocalID>http://example.myopenid.com/</LocalID> </Service> <!-- OpenID 1.0 login service --> priorita ="20"> <Type>http://openid.net/server/1.0</Type> <URI>http://www.livejournal.com/openid/server.bml</URI> <openid:Delegate>http://www.livejournal.com/users/example/</openid:Delegate> </Service> <!-- untyped service for access to files of media type JPEG --> priorita ="10"> shoda ="nula" /> vyberte ="skutečný">/ média / obrázky</Path> vyberte ="skutečný">obrázek / jpeg</MediaType> připojit ="cesta" >http://pictures.example.com</URI> </Service> </XRD></xrds:XRDS>
Synonyma
Dokumenty XRDS mohou uplatnit nula nebo více synonyma pro zdroj. V této souvislosti je synonymem další identifikátor (a URI nebo XRI ), který identifikuje stejný cílový zdroj. Například výše uvedený příklad XRDS dokumentu tvrdí čtyři synonyma:
- Místní synonymum ! 4C72.6C81.D78F.90B2. To je relativní XRI synonymum přidělené poskytovatelem tohoto dokumentu XRDS.
- Ekvivalent URL http://example.com/example-user s prioritou 10 (1 je nejvyšší priorita).
- Ekvivalent URL http://example.net/blog s prioritou 15 (nižší priorita než jiná ekvivalentní adresa URL výše).
- Kanonický identifikátor xri: // =! 4C72.6C81.D78F.90B2. To je absolutní XRI i-číslo pro cílový zdroj - trvalý identifikátor, který nebude nikdy znovu přiřazen (funkční ekvivalent a Jednotný název zdroje ).
Úplné podrobnosti o podpoře synonym XRDS najdete v části Rozlišení XRI 2.0, Oddíl 5.
Koncové body služby (SEP)
Dalším hlavním účelem dokumentů XRDS je prosazování služeb přidružených k prostředku s názvem koncové body služby nebo SEP. Například výše uvedený příklad XRDS dokumentu tvrdí čtyři koncové body služby pro reprezentovaný prostředek:
- An XRI služba rozlišení (zadejte xri: // $ res * auth * ($ v * 2.0)).
- An OpenID Autentizační služba 2.0 (zadejte http://openid.net/signon/2.0).
- An OpenID Ověřovací služba 1.0 (typ http://openid.net/server/1.0).
- Netypová služba pro vyžádání prostředků pomocí typ média obrázek / jpeg
Úplné podrobnosti o koncových bodech služby XRDS najdete v části Rozlišení XRI 2.0, Oddíly 4.2 a 13.
Typy služeb
V dokumentech XRDS je služba identifikována pomocí URI nebo XRI. Následuje seznam známých typů služeb. Viz také Typ XRDS, an otevřené úsilí komunity začalo v květnu 2008 poskytovat katalog typů služeb XRDS.
Rozlišení XRI
Běžné jméno | URI nebo XRI | Zdroj | Založeno |
---|---|---|---|
Usnesení orgánu | xri: // $ res * auth * ($ v * 2,0) | Rozlišení XRI 2.0 | Březen 2005 |
Rozlišení serveru proxy | xri: // $ res * proxy * ($ v * 2,0) | Rozlišení XRI 2.0 | Březen 2005 |
OpenID
Běžné jméno | URI nebo XRI | Zdroj | Založeno |
---|---|---|---|
OpenID 1.0 | http://openid.net/server/1.0 | Ověření OpenID 2.0, Oddíl 14.2.1 | Červen 2005 |
OpenID 1.1 | http://openid.net/server/1.1 | Ověření OpenID 2.0, Oddíl 14.2.1 | Květen 2006 |
OpenID 2.0 - standardní přihlášení | http://specs.openid.net/auth/2.0/signon | Ověření OpenID 2.0, Oddíl 7.3.2.1.2 | Prosinec 2007 |
OpenID 2.0 - přihlášení identifikátoru OP | http://specs.openid.net/auth/2.0/server | Ověření OpenID 2.0, Oddíl 7.3.2.1.1 | Prosinec 2007 |
OpenID Attribute Exchange 1.0 | http://openid.net/srv/ax/1.0 | OpenID Attribute Exchange 1.0, Sekce 2 | Prosinec 2007 |
Objev OAuth
Běžné jméno | URI nebo XRI | Zdroj | Založeno |
---|---|---|---|
OAuth Discovery | http://oauth.net/discovery/1.0 | Koncept OAuth Discovery 2 | Březen 2008 |
Licencování
XRDS je otevřená veřejná bez licenčních poplatků OÁZA Specifikace. The Technický výbor OASIS XRI působí od svého založení v roce 2003 na základě licenční politiky bez licenčních poplatků, jak je uvedeno v jejím dokumentu charta a Stránka IPR
Viz také
Reference
externí odkazy
- Technický výbor OASIS XRI
- Specifikace rozlišení XRI 2.0 - Formát dokumentu XRDS je uveden v části 4.
- Nejčastější dotazy k OASIS XRI 2.0
- XRDS Simple 1.0
- Typ XRDS - otevřený komunitní registr typů služeb XRDS.
- dev.xri.net - otevřená veřejná wiki na XRI a XRDS open source projektech
- Workshop Internet Identity Workshop One-Pager na XRI a XRDS