OpenID やってみた
PHP用の(公式?!)ライブラリがあるから、これを使う
http://www.openidenabled.com/php-openid/
ダウンロードしたファイルを仮にサーバ内にコピー
htdocs/openid/examples/consumer/index.php
へアクセスしてテスト。
これだけで、openid.ne.jpのIDで認証可能になる。
Yahoo! JapanのOpenIDをつかうには、php に openssl が利用可能になっていないと、ログインできない。(このエラーはメッセージがでるわけでないので、「yahoo.co.jp」と入力してログイン画面へ遷移しない場合には、これを疑う。)
まえにコンパイルしたときにPHPのディレクトリへ行く
cd /usr/local/src/php5/php-[最新のバージョン番号]
前のconfigure の最後に「--with -openssl」を追記して下記を実行
./configure --with-pgsql=/usr/local/pgsql --with-apxs --prefix=/usr/local/php5 --with-dom=/usr/local --with-xml --with-mysql --enable-mbstring --with-libmbfl --enable-sqlite-utf8 --with-openssl
の後は、
make
して
su root
make install
apache restart
(make installする前に、apacheを止めておいたほうがよいかも)
yahoo.co.jpでも認証できた。
とりあえず、ここまでメモ
http://www.openidenabled.com/php-openid/
ダウンロードしたファイルを仮にサーバ内にコピー
htdocs/openid/examples/consumer/index.php
へアクセスしてテスト。
これだけで、openid.ne.jpのIDで認証可能になる。
Yahoo! JapanのOpenIDをつかうには、php に openssl が利用可能になっていないと、ログインできない。(このエラーはメッセージがでるわけでないので、「yahoo.co.jp」と入力してログイン画面へ遷移しない場合には、これを疑う。)
まえにコンパイルしたときにPHPのディレクトリへ行く
cd /usr/local/src/php5/php-[最新のバージョン番号]
前のconfigure の最後に「--with -openssl」を追記して下記を実行
./configure --with-pgsql=/usr/local/pgsql --with-apxs --prefix=/usr/local/php5 --with-dom=/usr/local --with-xml --with-mysql --enable-mbstring --with-libmbfl --enable-sqlite-utf8 --with-openssl
の後は、
make
して
su root
make install
apache restart
(make installする前に、apacheを止めておいたほうがよいかも)
yahoo.co.jpでも認証できた。
とりあえず、ここまでメモ
by sato025
| 2008-04-28 12:33