openid enabled

10 Jan 2007


У меня сабж :-)

Нашел наконец-то время разобраться с openid, как и предполагал ничего особо сложного нет.

Все делал по этим статьям:
OpenID for non-SuperUsers
OpenID delegation under Django and lighttpd

Теперь бы еще запустить свой openid сервер :-)

Для моего Typo блога всё свелось к нескольким манипуляциям.

  1. регистрация на myopenid
  2. создание yadis.xrdf файла
  3. конфигурация apache
  4. добавлении строчки кода в хидер темплейта блога

Вот мой yadis.xrdf


<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)"
  xmlns:openid="http://openid.net/xmlns/1.0">
  <XRD>
    <Service priorioty="1">
      <Type>http://openid.net/signon/1.0</Type>
      <URI>http://www.myopenid.com/server</URI>
      <openid:Delegate>http://dobrych.myopenid.com/</openid:Delegate>

Вот строки для конфигурации апача:

  1. OpenID
    AddType application/xrds+xml .xrdf
    RewriteCond %{HTTP_ACCEPT} application/xrds\xml
    RewriteCond %{HTTP_ACCEPT} !application/xrds\
    xml\s*;\s*q\s*=\s*0(\.0{1,3})?\s*(,|$)
    RewriteRule ^$ http://livedev.org/yadis.xrdf [R,L]
Header onsuccess set X-XRDS-Location http://livedev.org/yadis.xrdf

Вот строка, добавленная в шаблон


<meta http-equiv="X-XRDS-Location" content="http://livedev.org/yadis.xrdf">