У меня сабж :-)
Нашел наконец-то время разобраться с openid, как и предполагал ничего особо сложного нет.
Все делал по этим статьям:
OpenID for non-SuperUsers
OpenID delegation under Django and lighttpd
Теперь бы еще запустить свой openid сервер :-)
Для моего Typo блога всё свелось к нескольким манипуляциям.
- регистрация на myopenid
- создание yadis.xrdf файла
- конфигурация apache
- добавлении строчки кода в хидер темплейта блога
Вот мой 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>
Вот строки для конфигурации апача:
- 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">