Интернет магазин китайских планшетных компьютеров



Компьютеры - Yadis - Обнаружение дескриптора сервиса Yadis

07 мая 2011


Оглавление:
1. Yadis
2. Обнаружение дескриптора сервиса Yadis
3. LID, OpenID и сообщество разработчиков



Документ о возможностях, ассоциированных с URL находится:

  1. В нестандартном HTTP-заголовке X-XRDS-Location,
  2. В эквивалентном meta-теге в секции HEAD HTML-документа <meta http-equiv="X-XRDS-Location" content="http://example.com/yadis.xml">,
  3. или отдается при запросе специального MIME-типа application/xrds+xml по GET-запросу к URL идентификатора.

Разработчики могут выбирать, что именно реализовывать, основываясь на разных факторах, например, есть ли доступ к серверной стороне идентификатора.

Документы XRDS

Здесь приведен образец XRDS-документа возможностей:

<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*"
xmlns:openid="http://openid.net/xmlns/1.0">
  <XRD>
    <Service priority="50">
      <Type>http://openid.net/signon/1.0</Type>
      <URI>http://www.myopenid.com/server</URI>
      <openid:Delegate>http://smoker.myopenid.com/</openid:Delegate>
    </Service>
    <Service priority="10">
      <Type>http://openid.net/signon/1.0</Type>
      <URI>http://www.livejournal.com/openid/server.bml</URI>
      <openid:Delegate>http://www.livejournal.com/users/frank/</openid:Delegate>
    </Service>
    <Service priority="20">
      <Type>http://lid.netmesh.org/sso/2.0</Type>
      <URI>http://mylid.net/liddemouser</URI>
    </Service>
    <Service>
      <Type>http://lid.netmesh.org/sso/1.0</Type>
    </Service>
  </XRD>
</xrds:XRDS>

Такой XRDS-документ, полученный для данного URL с использованием любого из перечисленных механизмов, выражает следующую информацию:

  • Этот URL является URL идентификатора Yadis.
  • Этот URL поддерживает протокол OpenID, через два сервера и два делегата.
  • Этот URL поддерживает версию 1.0 и версию 2.0 протокола LID, с помощью делегата.
  • Для входа пользователей, владелец URL предпочитает использование учетных записей их LiveJournal и протокол OpenID. Если это невозможно,, владелец хотел бы использовать URL LID http://mylid.net/liddemouser, или сервис MyOpenID.


Просмотров: 2442


<<< WMSignerFX
Бесконтактная карта >>>