hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » nao-pon » blog » 2008-03-15

Sat 15 Mar 2008
 

OpenID モジュールを試す anchor.png

OpenIDモジュール を試していますが、なかなか一筋縄ではいきません。 :cry:

Page Top

試した手順 anchor.png

  1. とりあえずインストール
  2. インストール失敗 :cry:
  3. MySQL 4 系なので、mysql.sql の "ENGINE=MyISAM DEFAULT CHARSET=ujis AUTO_INCREMENT=1" を "TYPE=MyISAM" に変更。
  4. インストール完了! :-D
  5. Yahoo!Japan の OpenIDでログインしようとすると画面真っ白
  6. デバグ開始
  7. domxml エクステンションが使えないのがとりあえずの原因 (PHP4なのでPHP5ならdom)
  8. PHP の Configure で、--with-dom が付いているのに使えなくてさんざん悩む。
  9. domxml.so がないことに気付く。 :idea:
  10. Webサーバに apt-get で php-domxml をインストール
  11. domxmlエクステンションが使用可能になったの確認
  12. Yahoo!Japan の OpenIDでログインしようとすると画面真っ白 :-o
  13. www.jkg.in/openid/ の OpenID で試すと、なんか行けそう。
  14. PHP4 用の PHP OpenID Library が怪しそうなので、OpenID Enabled から、開発者用のスナップショットを取ってきて、modules/openid/library に入れる。
  15. Yahoo!Japan の OpenIDでログインしたら、なんか行けそう!
  16. ユーザID nao-pon の - が引っかかり、紐付けできない。 :cry:
  17. テスト用アカウント naoki で試したら、できた!というか、認証直後は真っ白画面で、再読み込みしたらログインできていた。
  18. ん〜なんだかな〜って悩む。 :thinking: :sleepy: ので寝る。
  19. 明けて次の日 3月16日(晴れ)
  20. ログインブロックに統合
  21. エラー時のメッセージが見えるように修正
  22. 画面変遷時の処理を若干調整
  23. これでとりあえず、問題はなさそうなので、しばらく様子を見る。 :pint:
  24. レポートをまとめてフィードバックの予定。
  25. 3月18日
  26. とりあえず、sakimura さんのダウンロードページにコメントとしてレポートした。
  27. 3月19日
  28. 自分好みにカスタマイズ
    • library 以下を、trust側/modules/openid/ に移動
    • 言語ファイルを使用するようにして、マルチリンガルに対応
    • XOOPSグローバル検索に対応 (アカウント情報でOpenIDを表示できるように)
  29. もし、必要な人がいたら手を上げてくれれば、zip パックします。 :-)
  30. 3月20日
  31. Nat(sakimura)さんから、指摘していただいた ca-bundle.crt を最新版に入れ替えた。
    • Vine の場合、所在は /usr/share/ssl/certs ディレクトリ
    • Linksafe でログインできるかな?
      • テストしようとアカウント取ろうと思ったけど、Free で取得できるようなことも書いてあったので、一応申請してみたけど、その後の手続きがよく分からないな〜 [worried]
  32. fuga さんが立てた「OpenID認可モジュール」暫定リポジトリ に参画

Page Top

フィードバックレポート下書き anchor.png

  • MySQL Ver 4 系列でインストールできない
    • mysql.sql の "ENGINE=MyISAM DEFAULT CHARSET=ujis AUTO_INCREMENT=1" を "TYPE=MyISAM" に変更してからインストールする
  • OpenID を入力して、Enter すると真っ白
    • PHP に必要なライブラリが組み込まれていない or 動的に組み込めない。(PHP 4 限定?)
      • 拡張機能 domxml(PHP4), dom(PHP5) を使用できるようにする。参考URL: PHP.DOM XML, PHP.DOM
        • PHP の Configure で、--with-dom が付いているのに使えない場合。
          • Webサーバーに、apt-get などで、php-domxml(php-dom) を導入する。
      • Windows サーバーの場合は、php.ini で組み込む必要があるかも。
        • extension = php_domxml.dll
  • PHP 4 で、真っ白
    • OpenID Enabled から、開発者用のスナップショットを取ってきて、modules/openid/library に入れる。
  • 認証エラー時に真っ白
    • とりあえず、エラーメッセージが表示されるようにする。
    • modules/openid/occomon.php functin displayError()
      1
      2
      3
      4
      5
      6
      
      function displayError($message) {
          //$error = $message;
          //include 'index.php';
          redirect_header((empty($_REQUEST['frompage'])? XOOPS_URL.'/' : $_REQUEST['frompage']), 1, $message);
          exit(0);
      }


Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 116, today: 1, yesterday: 1
Princeps date: 2008-03-16 (Sun) 00:45:49
Last-modified: 2008-09-11 (Thu) 09:07:41 (JST) (4402d) by nao-pon
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
オンライン状況
97 人のユーザが現在オンラインです。 (1 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 97

もっと...
サイト情報