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

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

2008 3月 15 (土)
 

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);
      }


トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 550, today: 1, yesterday: 0
初版日時: 2008-03-16 (日) 00:45:49
最終更新: 2008-09-11 (木) 09:07:41 (JST) (5668d) by nao-pon
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





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

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

もっと...
サイト情報