fuga さんが立てた「OpenID認可モジュール」暫定リポジトリ に参画しています。
OpenIDモジュール を試していますが、なかなか一筋縄ではいきません。 





ので寝る。

![[worried]](http://xoops.hypweb.net/modules/UsersWiki/image/face/worried.png)
| Page Info | |
|---|---|
| Page Name : | nao-pon/blog/2008-03-15 |
| Page aliases : | None |
| Page owner : | nao-pon |
| Can Read | |
| Groups : | All visitors |
| Users : | All visitors |
| Can Edit | |
| Groups : | No one |
| Users : | nao-pon@携帯 |
Post a new comment
Comments list
AAA さん、こんにちは。
引用:そうですね、これは修正したほうがいいと思います。
ただ、ユーザー削除時の同期は XCL なら可能だと思いますが、X2 ではXOOPS本体の改造が必要になっちゃう(多分)ので、一覧で削除するとか、登録時にうまいことするとかの対応になるかもしれません。
あと、keyword/OpenID モジュール という、まとめページを作ったので適当にページ編集しちゃってもらっても OK です。
そのページにも案内がありますが、ディスカス - ディスカス に OpenID モジュールのディスカッションスペースができたので、今後はそちらに書いていただくと、みんなが見てるので、反応が早いと思います。
よろしくお願いします。
先日はお手数をかけました。
その後、自サイトでテストしていましたところ。不具合というか。当たり前の事かも知れませんが、改善を検討いただければ幸いです。
OpenIDでログインして新規ユーザの登録を行う。・・・問題なし
登録ユーザはOpenID一覧より見える。同じく、ユーザ管理でも見える。
この時にユーザ管理でOpenIDログインしたユーザを削除すると、当たり前ですがログイン出来なくなります。
このときOpenID一覧からも表示が見えなくなりますが、openid_localidテーブルにはデータが残っていて、再度OpenIDでログインして新規ユーザの登録を行おうとしても、「User table is not valid.」と表示になってログインできません。
openid_localidテーブルの該当データをphpmyadminで削除すれば、再登録可能になりますが、OpenID一覧のユーザデータとユーザ管理の連携のような事は出来ないでしょうか。
今のところは利用者もないので問題ありませんが、当方で一定期間ログインの無いユーザ登録は削除する方針で運営していて、問題となるOpenID登録のユーザ削除を問題の起きないOpenID一覧にて削除→ユーザ管理にて削除と行えば良いのですが、万一、手順間違えると、そのときにopenid_localidテーブルに蓄積しているデータから探さねばならなくなります。
検討をお願いします。
CORESERVER な方、こんにちは。
引用:これは、まさに今日 (2008/8/23) に対応できたところでした。
具体的には、Geez in the universe: XREA / CORESERVER で OpenID を使うと Yahoo や livedoor が使えない問題 で紹介されているパッチをあてただけなのですが・・・
このパッチを書かれた、oov さんに感謝しています。
この、OpenIDモジュールは、fuga さんが、メインの部分を書いているので、fuga さんにも感謝ですね。
あと、もちろん原作者の Sakimura さん、PHP の OpenID ライブラリを開発している JanRain, Inc. そして、バグ報告をしてくださる皆様に感謝・感謝です。
これからもどうぞよろしく。
AAA さん、無事に解決してよかったですね。
こちらとしても結果的に、"modules_changer" 対応ができたり、Sakimura さん版 Ver 0.22 からのアップデートに対応できたりしたので、助かりました。
今後ともよろしくお願いします。
ありがとうございました。
ログイン画面から既存ユーザに関連付けも出来ました。
いえいえ、全然大丈夫ですよ。
パスが二重になってしまうのは、"modules_changer" 対応のときに enbug してまして、たった今それを修正しました。
本日の 21:15 以降のダウンロード分は、その部分を直してありますので、再度ダウンロードしてお試しください。
何度も申し訳ありません。
PM20:28にダウンロードしたOpenIDでもう一度試してみました。
yahooのログインからリダイレクトされると・・
となります。これを表示しているブラウザのアドレス欄で
に変えて読み込んだところ、正常画面が表示されました。
で、"modules_changer"を外してみたところ
となりまして、こちらも
に書き換えることで、正常に表示しました。
よろしくお願いします。
お手数をかけております。
先ず、
>>とりあえず、"modules_changer" ハックを適用した環境にも対応してみました。
これに入れ替えてみましたら、存在しないディレクトリ構造になってしまいました。
です。
ちなみに、”modules_changer”は
となっています。
次に、OpenID Ver0.22に入れ替えて動作を再度確認・・問題なし。
OpenID Ver0.22のlibralyをVer0.23に入れ替え・・問題なし。
/class/xoopsConsumer.phpファイルの18行以降を書き換え
となります。
よろしく、お願いします。
CORESERVERのXOOPSでopenidモジュールが動かず
ライブラリの入れ替えなど試してみたもののダメ。
ようやくここに辿り着いて動くようになりました。
ありがとうございます。
とりあえず、"modules_changer" ハックを適用した環境にも対応してみました。
あと、"Server denied check_authentication" 問題の原因が DB であるなら、モジュールアップデートでなおるかも知れません。
最新版をダウンロードし直してお試しください。