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日