- 認証を開始する前に、はてなIDを入力しなければならない
- ワンクリックで認証できるのは 2.0 から
- だからコンシューマのログイン画面も、はてなだけちょっと扱いが違う
xml version="1.0" encoding="UTF-8"
<xrdsXRDS xmlnsxrds="xri://$xrds" xmlnsopenid="http://openid.net/xmlns/1.0" xmlns="xri://$xrd*($v*2.0)">
<XRD>
<Service priority="0">
<Type>http://openid.net/signon/1.1</Type>
<URI>http://ido.nu/ayaya/hatena_openid</URI>
</Service>
<Service priority="1">
<Type>http://openid.net/signon/1.0</Type>
<URI>http://ido.nu/ayaya/hatena_openid</URI>
</Service>
</XRD>
</xrdsXRDS>
http://ido.nu/ayaya/hatena_openid
?openid.mode=checkid_setup
&openid.identity=http://ido.nu/ayaya/hatena_openid
&openid.trust_root=http://openidenabled.com/ruby-openid/trunk/examples/consumer
&openid.return_to=http://openidenabled.com/ruby-openid/trunk/examples/consumer/complete
?openid1_claimed_id=http://ido.nu/ayaya/hatena_openid
&rp_nonce=*****
http://www.hatena.ne.jp/openid/server
?openid.mode=checkid_setup
&openid.identity=http://www.hatena.ne.jp/asannou/
&openid.trust_root=http://openidenabled.com/ruby-openid/trunk/examples/consumer
&openid.return_to=http://openidenabled.com/ruby-openid/trunk/examples/consumer/complete
?openid1_claimed_id=http://www.hatena.ne.jp/asannou/
&rp_nonce=*****
- もちろん、コンシューマのログインフォームから普通に ido.nu/ayaya/hatena_openid と入力してもかまいません
- タイピングがしんどいので tr.im/hatena というエイリアスもご用意しました