ページの先頭です。本文を読み飛ばして、このサイトのメニューなどを読む

サイト内の現在位置です:

TOP  >  Wiki  >  XOOPS  >  ExAuth  >  FAQ

スポンサード リンク

Page Top

xsns を使用しているとログインできない anchor.png

XCL で xsns を使用していると「アカウント情報ページをマイページに置き換える 」を「はい」にした場合に外部認証経由でログインできなくなってしまいます。 xsns 側で最高優先度で処理をフックされてしまうのが原因で、対応を依頼しています。2008/11 現在、まだ対応しているバージョンはリリースされてませんので、パッチを当てて対応してください。

xsns_1.1.1/xoops_trust_path/modules/xsns/Preload.class.php

$root->mDelegateManager->add('Legacypage.Edituser.Access', 'XsnsFunction::edituser', XCUBE_DELEGATE_PRIORITY_FIRST, $file); 

$root->mDelegateManager->add('Legacypage.Edituser.Access', 'XsnsFunction::edituser', XCUBE_DELEGATE_PRIORITY_NORMAL-1, $file); 

という具合です。

Page Top

外部認証モジュールを使用すると画面が真っ白になる anchor.png

プラグインを削除してからモジュールのアップデートをしないとそうなってしまうことがあります。

モジュールのアップデートをしてみてください。

Page Top

外部認証モジュールのOpenIDプラグインについて anchor.png

Page Top

https://id.mixi.jp/nnnn で認証しようとしたら、「認証エラー; 無効なOpenIDです。」となってしまう anchor.png

mixi で使用するにはまず curl か openSSL どちらかが有効になっている必要があります。

サーバ上で以下のスクリプトを実行して curl と openssl の項目があるか確認してみてください。

<?php
phpinfo();

Win32系であればphp.iniで

extension=php_curl.dll
extension=php_openssl.dll

のどちらかの行が有効になっているか見てみてください。

XAMPPの場合は

  • \xampp\php\php.ini
  • \xampp\php\php4\php.ini
  • \xampp\apache\bin\php.ini

以上の3つを編集し、すべて反映しておくと確実です。細かいことはXAMPP関係で調べてください。

curl か OpenSSL が有効になっている上で同様のエラーとなる場合は cacert.pem ファイルを最新のものにする必要があります。 こちらからダウンロードしてサーバの任意のディレクトリに置き、「使用する CERT ファイル」設定でそのディレクトリを指定してください。

ただし、ここからダウンロードできるcacert.pemは少し古いものとなっています。 すでに対応してないOPもありますので注意してください。

最新版が欲しい場合は同じページからリンクされているmk-ca-bundle.plを実行して作成する必要があります。

Page Top

Linksafeで認証しようとすると「Server denied check_authentication」となってしまう anchor.png

cacert.pemが古くて対応していないとそうなってしまいます。

mixi.jpの項目を参考に最新版にしてください。

Page Top

使える証明書ファイルを同梱または配布して欲しい anchor.png

出来ないことはないですが、なるべく自分で信頼できる方法で入手して欲しいのであえてやりません。

ウチのサイトを信頼していただけるのはありがたいですが、ご了承下さい。

そんな風に思っていた時期が俺にもありました。

今、いろいろと検討中です。

Page Top

XREA、CoreServerEditで使えない anchor.png

XREA 系サーバはセットアップ状況に問題があるようで DOMDocument 系の関数を使用すると落ちてしまいます。 しかし、パッチを作成された方がいるので、そちらを参考にしてください。

http://blog.oovch.net/article/96574155.html

こちら配布されている XML_php_modified.phps というファイルを

openid/class/Auth/Yadis/XML.php

と差し替えるとうまく行くようです。

Page Top

「Yahoo!でログイン」「mixiでログイン」みたいなボタンを付けたい anchor.png

特定のURLへリンクを張るだけで簡単に実現できます。

適当にブロックを作成したり、テンプレートを直したりしてバナーとリンクを設定してください。 XOOPS2 と XCL とでリンク先が違いますので注意してください。

以下、デモサイトでの例を示します。対応する場合はトップページの URL を読み替えてください。

XOOPSのトップページ:xoopsdemo.yoteihyo.com

  • XOOPS2
    • Yahoo!でログイン
      http://xoopsdemo.yoteihyo.com/modules/exauth/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=yahoo.co.jp
    • mixiでログイン
      http://xoopsdemo.yoteihyo.com/modules/exauth/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=mixi.jp
    • ライブドアでログイン
      http://xoopsdemo.yoteihyo.com/modules/exauth/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=www.livedoor.com
    • Googleでログイン (まだ正式な対応ではないようです)
      http://xoopsdemo.yoteihyo.com/modules/exauth/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid
    • Biglobeでログイン
      http://xoopsdemo.yoteihyo.com/modules/exauth/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=biglobe.ne.jp
    • Exciteでログイン
      http://xoopsdemo.yoteihyo.com/modules/exauth/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=excite.jp
  • XCL
    • Yahoo!でログイン
      http://xoopsdemo.yoteihyo.com/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=yahoo.co.jp
    • mixiでログイン
      http://xoopsdemo.yoteihyo.com/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=mixi.jp
    • ライブドアでログイン
      http://xoopsdemo.yoteihyo.com/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=www.livedoor.com
    • Googleでログイン (まだ正式な対応ではないようです)
      http://xoopsdemo.yoteihyo.com/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid
    • Biglobeでログイン
      http://xoopsdemo.yoteihyo.com/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=biglobe.ne.jp
    • Exciteでログイン
      http://xoopsdemo.yoteihyo.com/user.php?op=prelogin&exauth=openid&op=prelogin&exauth=openid&step=2&openid_identifier=excite.jp

また、それぞれアイコンが提供されていますので利用条件をご確認の上ご活用ください。

  • Yahoo!

http://developer.yahoo.co.jp/openid/loginbuttons.html

  • mixi

http://developer.mixi.co.jp/openid/button

  • ライブドア (画像のURL直接)
http://auth.livedoor.com/img/btn/16_16.gif
http://auth.livedoor.com/img/btn/130_red.gif
http://auth.livedoor.com/img/btn/130_white.gif
http://auth.livedoor.com/img/btn/150_red.gif
http://auth.livedoor.com/img/btn/150_white.gif
  • Google

未提供

  • Biglobe

http://openid.biglobe.ne.jp/forrp.html

  • excite

http://openid.excite.co.jp/in/inf/rp.php#3


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: 3674, today: 1, yesterday: 2
Last-modified: 2009-05-28 (Thu) 00:10:17 (JST) (464d) by kisara

MenuBar (xpwiki)

ログイン

外部認証ログイン

OpenID


Twitter

管理者連絡先

関連サイト

アニメ・ゲーム・コミックの発売日なら 予定表.com

ページの終端です。ページの先頭に戻る