<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ひげろぐ &#187; OpenID</title>
	<atom:link href="http://brass.to/blog/tag/openid/feed" rel="self" type="application/rss+xml" />
	<link>http://brass.to/blog</link>
	<description>技術者として仕事人としての思うところや覚え書きやらです</description>
	<lastBuildDate>Fri, 30 Jul 2010 10:07:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>mixiのOpenIDを使えるようにしてみた</title>
		<link>http://brass.to/blog/mixi_openi.html</link>
		<comments>http://brass.to/blog/mixi_openi.html#comments</comments>
		<pubDate>Thu, 21 Aug 2008 01:22:24 +0000</pubDate>
		<dc:creator>akahige</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[アウトドア用品価格比較]]></category>
		<category><![CDATA[開発日誌]]></category>

		<guid isPermaLink="false">http://brass.to/blog/?p=152</guid>
		<description><![CDATA[早速サービスに組み込んでみた。単に認証に使うだけでマイミク認証とかコミュニティ認証とか特別なモノは使ってないけど。

ログイン &#8211; アウトドア用品価格比較

仕様を見てもわかるがClaimed IdentifierにユーザーIDが含まれているのでRP側に誰が登録したか分かるようになっている。同じ2.0対応でもこの辺りはそれが分からないようなClaimed IdentifierになっているYahoo!とは違う。
ガイドラインを見るに基本的にmixiのサービスと絡めて使って欲しいということみたいなのでこれはこれでいいんだろう。OP側の方針次第と言うことで。
ただ一点気になる点はエンドユーザがエイリアスを設定するとClaimed Identifierが変わってしまう点。これアウトじゃないの？いいのかな。Claimed Identifier変わってしまったらRP側からそれを知るすべがないので別のユーザーとして扱うしかない、と思うんだけど何か方法あるのかしらん。OP-Local Identifierに数字のIDが入ってきてるのかとか思って調べてみたけどそれもないようだったし。
ちなみにエイリアスも一回設定したら二度と変えられないようにはなってるみたいだけど、一度だけにしろエイリアス設定前と設定後で変わってしまう可能性がある。エイリアスあっても別にいいけど最初にOpenID使うときに固定させるべきではなかろうか。
まあユーザー側から見てエイリアス設定する意味もよくわからんので設定する人は少ないと思うけど。プレミアムユーザーのみのオプションだし。でもいったんエイリアス設定しちゃったらもう数字IDのClaimed Identifierにもどせないっぽいので、OpenID使う人が増えてきたら少ないなりになんか問題起きそうな気もする。
]]></description>
			<content:encoded><![CDATA[<p>早速サービスに組み込んでみた。<br />単に認証に使うだけでマイミク認証とかコミュニティ認証とか特別なモノは使ってないけど。</p>
<ul>
<li><a href="http://outdooritem.net/login" target="_blank">ログイン &#8211; アウトドア用品価格比較</a></li>
</ul>
<p><a href="http://developer.mixi.co.jp/openid/spec" target="_blank">仕様</a>を見てもわかるがClaimed IdentifierにユーザーIDが含まれているのでRP側に誰が登録したか分かるようになっている。<br />同じ2.0対応でもこの辺りはそれが分からないようなClaimed IdentifierになっているYahoo!とは違う。</p>
<p><a href="http://developer.mixi.co.jp/openid/guideline" target="_blank">ガイドライン</a>を見るに基本的にmixiのサービスと絡めて使って欲しいということみたいなのでこれはこれでいいんだろう。<br />OP側の方針次第と言うことで。</p>
<p>ただ一点気になる点はエンドユーザがエイリアスを設定するとClaimed Identifierが変わってしまう点。<br />これアウトじゃないの？いいのかな。<br />Claimed Identifier変わってしまったらRP側からそれを知るすべがないので別のユーザーとして扱うしかない、と思うんだけど何か方法あるのかしらん。<br />OP-Local Identifierに数字のIDが入ってきてるのかとか思って調べてみたけどそれもないようだったし。</p>
<p>ちなみにエイリアスも一回設定したら二度と変えられないようにはなってるみたいだけど、一度だけにしろエイリアス設定前と設定後で変わってしまう可能性がある。<br />エイリアスあっても別にいいけど最初にOpenID使うときに固定させるべきではなかろうか。</p>
<p>まあユーザー側から見てエイリアス設定する意味もよくわからんので設定する人は少ないと思うけど。プレミアムユーザーのみのオプションだし。<br />でもいったんエイリアス設定しちゃったらもう数字IDのClaimed Identifierにもどせないっぽいので、OpenID使う人が増えてきたら少ないなりになんか問題起きそうな気もする。</p>
]]></content:encoded>
			<wfw:commentRss>http://brass.to/blog/mixi_openi.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenIDのOPをいろいろ試してみたですよ</title>
		<link>http://brass.to/blog/research_openid_op.html</link>
		<comments>http://brass.to/blog/research_openid_op.html#comments</comments>
		<pubDate>Wed, 20 Aug 2008 08:57:28 +0000</pubDate>
		<dc:creator>akahige</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[OpenID]]></category>

		<guid isPermaLink="false">http://brass.to/blog/research_openid_op.html</guid>
		<description><![CDATA[Yahoo!が一歩先んじてるですね。OpenID 2.0に対応しててOP Identifierが使えるというのはなかなかいいかんじ。
OPごとの雑感 
Yahoo! JAPAN

唯一OpenID 2.0に対応 mixiが対応した  
RP側でのID入力が不要  
OpenIDを有効にする設定が必要だけど流れが自然 

どのユーザーがログインしてるのかOP側で自動で判断してくれるのはかしこい。RP側ではOpenIDに関する個別のユーザー入力がいらないのでUIもボタン（単なるリンク）だけでいいし楽。
Yahoo!デベロッパーネットワークで用意しているのが次のようなボタン。

これを押すとYahoo!のOpenIDの確認ページに遷移してさらに進むと認証完了。一般ユーザーにOpenID入力してくれというのは難しいと思うがこれならいける。OpenID 2.0すばらしいね。
またユーザーがOpenIDを使ったことがない場合にはOpenIDを有効にするかどうか聞かれて、イエスと応えると続くOpenIDでのログイン画面に自然に遷移する。これはOpenIDが有効になってない場合に単にエラーにするだけのOPより格段に親切だし、自動的に有効にしているOPよりも手堅い。なかなかいい実装センスだと思う。
これくらいなら「OpenID？よくわからんし理解する気もないけどいいことあるなら使うよ？」ってレベルの人でも使える気がする。

OpenIDとは？ &#8211; Yahoo! JAPAN  
Yahoo!デベロッパーネットワーク &#8211; Yahoo! JAPANのOpenID

はてな

RP側でのIDの入力が必要  
OpenIDは自動で有効 

IDを入力させる必要があるのがめんどくさいのですよ。もーUIつくるのめんどくさいス。
よくよく考えるとRP側がOPのID入力を求めるのはOpenIDを知らない人には怪しすぎると思う。いや、しかしはてなーなら多分みんなOpenIDを知ってるからそんなの怪しいと思う人はいないか。じゃあはてなはこれでいいのか。

はてなでOpenID &#8211; はてな 

livedoor

RP側でのIDの入力が必要 ※ 追記参照  
OpenIDを有効にする設定を別途ユーザーが事前に行わなければならない

一般ユーザーを基準にするとOpenIDを有効にすると言う最初の壁が高すぎる。

livedoor Auth OpenID(β) 

2008/08/22追記
はてぶのコメントでid:ZIGOROu氏に対応していると教えてもらいました。ありがとうございます。
ドキュメントには書いてないけれど「livedoor.com」で試すと確かにユーザー認証してそのユーザーのClaimed Identifierを含めたレスポンスを返してくれている模様。ただこちらの環境（ruby-openid）がそのレスポンスを受け取りつつも失敗（OpenID verification failed）している。なんでだろうね。
ところでついでにはてな、Jugem、Bloggerもひっそり対応してるのか？と試してみたけれどこれらはしっかり「Sorry, the OpenID server couldn&#8217;t be found」でした。
2008/08/23追記
コメント欄のpoqu氏のタレコミによるとLivedoorの公式的にはやはり2.0対応はしていないとのこと。またそれでも以前は使えていたけど最近は使えなくなった模様。ほとんど実装はされてる気配ですな。で、ちょっと修正したら壊れちゃったけど公式対応してないことになってるからいいや、みたいな。
Jugem

RP側でのIDの入力が必要  
OpenIDを有効にする設定を別途ユーザーが事前に行わなければならない 

livedoorと同様。

JugemKey JugemKey OpenID&#160; 

Blogger

RP側でのIDの入力が必要  
OpenIDは自動で有効 

OpenIDを有効にする設定は以前は必要だったようだが今は不要になっている。2.0対応して欲しい。
というわけで 
アウトドア用品価格比較でYahoo!のOpenIDだけ使えるようにしてみました。想定しているターゲットも普段からYahoo!使ってそうな人たちなのでYahoo!のみ。ところでmixiのOpenIDはいつ？
とか書いてたらはじまった！2.0対応だしイカスね。

mixi Developer Center [...]]]></description>
			<content:encoded><![CDATA[<p>Yahoo!が一歩先んじてるですね。<br />OpenID 2.0に対応しててOP Identifierが使えるというのはなかなかいいかんじ。</p>
<h4>OPごとの雑感 </h4>
<h5>Yahoo! JAPAN</h5>
<ul>
<li><s>唯一OpenID 2.0に対応</s> mixiが対応した  </li>
<li>RP側でのID入力が不要  </li>
<li>OpenIDを有効にする設定が必要だけど流れが自然 </li>
</ul>
<p>どのユーザーがログインしてるのかOP側で自動で判断してくれるのはかしこい。<br />RP側ではOpenIDに関する個別のユーザー入力がいらないのでUIもボタン（単なるリンク）だけでいいし楽。</p>
<p>Yahoo!デベロッパーネットワークで用意しているのが次のようなボタン。</p>
<p><img src="http://i.yimg.jp/images/login/btn/btnXSLogin.gif"/></p>
<p>これを押すとYahoo!のOpenIDの確認ページに遷移してさらに進むと認証完了。<br />一般ユーザーにOpenID入力してくれというのは難しいと思うがこれならいける。<br />OpenID 2.0すばらしいね。</p>
<p>またユーザーがOpenIDを使ったことがない場合にはOpenIDを有効にするかどうか聞かれて、イエスと応えると続くOpenIDでのログイン画面に自然に遷移する。<br />これはOpenIDが有効になってない場合に単にエラーにするだけのOPより格段に親切だし、自動的に有効にしているOPよりも手堅い。<br />なかなかいい実装センスだと思う。</p>
<p>これくらいなら「OpenID？よくわからんし理解する気もないけどいいことあるなら使うよ？」ってレベルの人でも使える気がする。</p>
<ul>
<li><a href="http://openid.yahoo.co.jp/" target="_blank">OpenIDとは？ &#8211; Yahoo! JAPAN</a>  </li>
<li><a href="http://developer.yahoo.co.jp/openid/" target="_blank">Yahoo!デベロッパーネットワーク &#8211; Yahoo! JAPANのOpenID</a></li>
</ul>
<h5>はてな</h5>
<ul>
<li>RP側でのIDの入力が必要  </li>
<li>OpenIDは自動で有効 </li>
</ul>
<p>IDを入力させる必要があるのがめんどくさいのですよ。<br />もーUIつくるのめんどくさいス。</p>
<p>よくよく考えるとRP側がOPのID入力を求めるのはOpenIDを知らない人には怪しすぎると思う。<br />いや、しかしはてなーなら多分みんなOpenIDを知ってるからそんなの怪しいと思う人はいないか。じゃあはてなはこれでいいのか。</p>
<ul>
<li><a href="http://www.hatena.ne.jp/info/openid" target="_blank">はてなでOpenID &#8211; はてな</a> </li>
</ul>
<h5>livedoor</h5>
<ul>
<li>RP側でのIDの入力が必要 ※ 追記参照  </li>
<li>OpenIDを有効にする設定を別途ユーザーが事前に行わなければならない</li>
</ul>
<p>一般ユーザーを基準にするとOpenIDを有効にすると言う最初の壁が高すぎる。</p>
<ul>
<li><a href="http://auth.livedoor.com/openid/" target="_blank">livedoor Auth OpenID(β)</a> </li>
</ul>
<p>2008/08/22追記</p>
<p>はてぶのコメントで<a href="http://d.hatena.ne.jp/ZIGOROu/" target="_blank">id:ZIGOROu</a>氏に対応していると教えてもらいました。ありがとうございます。</p>
<p>ドキュメントには書いてないけれど「livedoor.com」で試すと確かにユーザー認証してそのユーザーのClaimed Identifierを含めたレスポンスを返してくれている模様。<br />ただこちらの環境（ruby-openid）がそのレスポンスを受け取りつつも失敗（OpenID verification failed）している。<br />なんでだろうね。</p>
<p>ところでついでにはてな、Jugem、Bloggerもひっそり対応してるのか？と試してみたけれどこれらはしっかり「Sorry, the OpenID server couldn&#8217;t be found」でした。</p>
<p>2008/08/23追記</p>
<p>コメント欄の<cite><a href="http://blog.poqu.org">poqu</a></cite>氏のタレコミによるとLivedoorの公式的にはやはり2.0対応はしていないとのこと。<br />またそれでも以前は使えていたけど最近は使えなくなった模様。ほとんど実装はされてる気配ですな。で、ちょっと修正したら壊れちゃったけど公式対応してないことになってるからいいや、みたいな。</p>
<h5>Jugem</h5>
<ul>
<li>RP側でのIDの入力が必要  </li>
<li>OpenIDを有効にする設定を別途ユーザーが事前に行わなければならない </li>
</ul>
<p>livedoorと同様。</p>
<ul>
<li><a href="http://jugemkey.jp/api/openid/" target="_blank">JugemKey JugemKey OpenID</a>&nbsp; </li>
</ul>
<h5>Blogger</h5>
<ul>
<li>RP側でのIDの入力が必要  </li>
<li>OpenIDは自動で有効 </li>
</ul>
<p>OpenIDを有効にする設定は以前は必要だったようだが今は不要になっている。<br />2.0対応して欲しい。</p>
<h4>というわけで </h4>
<p><a href="http://outdooritem.net/login" target="_blank">アウトドア用品価格比較</a>でYahoo!のOpenIDだけ使えるようにしてみました。<br />想定しているターゲットも普段からYahoo!使ってそうな人たちなのでYahoo!のみ。ところでmixiのOpenIDはいつ？</p>
<p>とか書いてたらはじまった！<br />2.0対応だしイカスね。</p>
<ul>
<li><a href="http://developer.mixi.co.jp/openid" target="_blank">mixi Developer Center ≫ mixi OpenID</a>  </li>
<li><a href="http://japan.cnet.com/news/media/story/0,2000056023,20378945,00.htm" target="_blank">ミクシィ、認証サービス「mixi OpenID」を提供&#8211;「mixi Platform」第1弾:ニュース &#8211; CNET Japan</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://brass.to/blog/research_openid_op.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
