趣味のプログラム工房

phpでOpenID実装

自分のサイトの認証にOpenIDを利用しようと、ライブラリを導入しました。
今回使用したのは、、、『lightopenid』という物です。

phpでOpenIDだと、一般的には、「PHP OpenID Library(JanRain PHP OpenID)」が使われるみたいですが、うちで使っているサーバのXREAでは何故か対応していないため、使えず。
というわけで、『lightopenid』を使っているわけです。
が、『lightopenid』では、yahooが実装しているAEでのユーザ情報が取得できないのですorz
説明にはサポートしてるとあるので使い方が悪い可能性も大なのですがw



まあ、なんとか「PHP OpenID Library」を使いたいのですが、XMLのライブラリに問題があるとか、MD5の乱数の生成部分に問題があるなど、、、色々試した結論として、XREAのサーバで使うのは無理でした。(複数の問題有り)


というわけで、XREA・coreserverでOpenIDを導入しようとしている方の参考になればとメモメモ。


ちなみに、ライブラリ自体はlightopenidの方が使いやすい印象。


2011年01月13日