[
自宅サーバーWebRing
┃
前
|ID=54
前後5表示
|
次
┃
乱移動
|
サイト一覧
]
このサイト内
書籍 DVD CD
Google(日本語)
Google(Web全体)
Google(イメージ)
Google(キャッシュ)
Yahoo! JAPAN
goo 英和
goo 和英
goo 国語
goo 新語
サイトマップ
リンク集
ダウンロード
フォーラム
Users Wiki
最新情報
TOP
»
xpwiki
»
keyword
» OpenID モジュール の編集
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
添付
Note
リンク元
印刷
OpenID 認証 モジュール (おーぷんあいでぃ にんしょう もじゅーる)
の編集
xpwiki
:
keyword
/
OpenID モジュール
の編集
keyword/OpenID モジュール の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ頭文字読み:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
#nopagecomment #navi * OpenID 認証 モジュール (おーぷんあいでぃ にんしょう もじゅーる) [#m23f5bc2] XOOPS に OpenID による認証機能を追加するモジュール。 [[Sakimura さんの OpenID認可モジュール:http://www.sakimura.org/modules/mydownloads/singlefile.php?cid=1&lid=8]] をベースに '''''"OpenID Auth Module" Development Committee''''' により開発されている。 '''''"OpenID Auth Module" Development Committee''''' は、現在 [[ディスカス・コミュニティ:http://discuss.sourceforge.jp/xoops/]] のサイト上で活動しています。 質問・要望などは、[[ディスカス・コミュニティ - OpenIDを語ろう:http://discuss.sourceforge.jp/xoops/modules/discuss/#d:12]] へどうぞ。 - [[リポジトリ:http://ajax-discuss.svn.sourceforge.net/viewvc/ajax-discuss/openid/trunk/openid/]] - [[最新スナップショットのダウンロード:http://ajax-discuss.svn.sourceforge.net/viewvc/ajax-discuss/openid/trunk/openid.tar.gz?view=tar]] -- まだ十分にテストされていない書かれたばかりの生々しいコードです。また突然の仕様変更、スナップショットの取得タイミングにより正常に動作しないことなどがあります。 -- あくまでも、開発途上バージョンですが、開発サイトなどで3ヶ月程度の動作実績があります。 また、GitHub 上の [[XoopsX リポジトリ上:https://github.com/XoopsX/openID]]でも、開発・メンテナンスを始めました。こちらは、X-update でインストールできるバージョンとなっています。 - [[GitHub 版リポジトリ:https://github.com/XoopsX/openID]] - [[GitHub 版ダウンロード:https://github.com/XoopsX/openID/archive/master.zip]] - [[Issues · XoopsX/openID:https://github.com/XoopsX/openID/issues]] ** 設定方法 [#cd0ddcc6] **** 一般設定 [#t02a43c6] - OpenIDによる新規ユーザー登録を許可する: -- 許可しない場合、既存ユーザーとの紐付けのみ行えるようになります。 -- Xoops標準ユーザー管理機能での新規登録とは独立して指定されます。通常のE-Mailとパスワードを登録する新規登録は不可とし、OpenIDでの登録のみ認める、あるいはその逆などが指定できます。 - OpenID公開レベル: 登録されたOpenIDを公開するかどうか指定します。デフォルトは「各ユーザー自身に選択させる」です。 - 乱数生成デバイス: 使用できない場合が多い。その場合は空欄にする。 - フィルター: 下記参照 - 初期登録グループ: OpenIDでログインするユーザーはユーザー登録時にこのグループに割り振られます。 - 追加のSSL証明: 特定のOPだけ認証に失敗する場合、追加のpemファイルへのパスを入力する。 **** フィルター [#yfbfb8fc] ***** 例1:全てのOpenIDを区別しないで受け入れる [#la511424] 1. 一般設定で『フィルターを使用しない』を選択する。 ***** 例2:mixiのIDだけを受け入れる [#ydee74e5] 1. 一般設定で『どのフィルターにも一致しない場合は拒否』を選択する。 2. フィルター簡易設定で『mixi』を選択し、登録するグループを選択する。 ***** 例3:マイミクシィだけを受け入れる [#rb68a8bb] 1. 一般設定で『どのフィルターにも一致しない場合は拒否』を選択する。 2. フィルター簡易設定で『マイミクシィ認証』を選択し、『Specified ID』に自分のmixi IDを入力し、登録するグループを選択する。 ***** 例4:全てのOpenIDを受け入れるが、特定のIDやOPだけを受け入れない [#gc37531f] 1. 一般設定で『どのフィルターにも一致しない場合は許可』を選択する。 2. 高度なフィルター設定の左上『New』ボタンから拒否したい『Endpoint』※1 『Claimed Identifier』※2 あるいは『User-Supplied Identifier』※3 を正規表現で登録する。 ※1 認証サービスを提供するサーバーのURL ※2 ユーザーのOpenID ※3 ユーザーが最初に入力するURL ** Tips [#y1521d0e] *** XOOPS Cube Legacy 2.1.4 - 2.1.5 で mixi 認証が動かない。 [#ce4c8501] - XCLの該当バージョンにバグがあり現状では動きません。いづれバグは修正されると思いますが、それまでの間に動かしたい人は、[[XUGJ-フォーラム: urlencode されていないクエリが含まれる時の問題:http://www.xugj.org/modules/d3forum/index.php?topic_id=754]] を参考に XCL のコアファイルを修正してみてください。 *** ログインブロックにフォームを追加したい。 [#u1ebafa0] - ログインブロックのテンプレートに以下(一例)を記述する #code(html,nonumber){{ <script type="text/javascript"> <!-- function openid_b_submit(identifier, msg) { var f = document.getElementById('openid_b_id_form'); if (msg) { document.getElementById('openid_b_id_msg').innerHTML = msg; document.getElementById('openid_b_identifier').value = identifier; identifier = ''; f.style.display = ''; document.getElementById('openid_b_id').focus(); } else { if (!identifier) { f.style.display = 'none'; var id = document.getElementById('openid_b_id').value; if (id) { identifier = document.getElementById('openid_b_identifier').value; identifier = identifier.replace('__ID__', id); } else { document.getElementById('openid_b_identifier').value = ''; return false; } } } if (identifier) { document.getElementById('openid_b_identifier').value = identifier; document.getElementById('openid_b_submit').submit(); } return false; } //--> </script> <style> input.openid_login { background: url(<{$xoops_url}>/modules/openid/images/login-bg.gif) no-repeat; background-color: #fff; background-position: 0 50%; color: #000; padding-left: 18px; width: 100px; } div.openid_icons { margin: 2px; } div.openid_icons img { margin: 0; cursor: pointer; } </style> <form id="openid_b_submit" method="POST" action="<{$xoops_url}>/modules/openid/try_auth.php"> <input type="hidden" name="action" value="verify" /> <input id="openid_b_identifier" class="openid_login" type="text" name="openid_identifier" class="openid_login" value="" /> <input type="hidden" name="frompage" value="<{$xoops_requesturi}>" /> <br /> <input type="submit" name="Submit" value="OpenIDログイン" /> </form> <div class="openid_icons"> <img src="<{$xoops_url}>/modules/openid/images/icons/mixi.gif" title="mixiでログイン" onclick="openid_b_submit('mixi.jp/');" /> <img src="<{$xoops_url}>/images/yahoo_icon.gif" title="Yahoo!でログイン" onclick="openid_b_submit('yahoo.co.jp');" /> <img src="<{$xoops_url}>/modules/openid/images/icons/hatena.gif" title="はてなでログイン" onclick="openid_b_submit('http://www.hatena.ne.jp/__ID__/','はてなの ID を入力してください。');" /> <img src="<{$xoops_url}>/modules/openid/images/icons/docomo.gif" title="docomo IDでログイン (iモードIDは取得していません)" onclick="openid_b_submit('i.mydocomo.com');" /> <img src="<{$xoops_url}>/modules/openid/images/icons/google.gif" title="Googleでログイン" onclick="openid_b_submit('https://www.google.com/accounts/o8/id');" /> <img src="<{$xoops_url}>/modules/openid/images/icons/livedoor.gif" title="Live Doorでログイン" onclick="openid_b_submit('livedoor.com');" /> <img src="<{$xoops_url}>/modules/openid/images/icons/biglobe.gif" title="Biglobeでログイン" onclick="openid_b_submit('biglobe.ne.jp');" /> </div> <div id="openid_b_id_form" style="display:none;"> <form action="<{$xoops_url}>/modules/openid/" method="POST" onsubmit="return openid_b_submit();"> <div id="openid_b_id_msg"> </div> <input type="text" size="10" id="openid_b_id" name="openid_b_id" value="" /> <input type="submit" name="Submit" value="OK" /> </form> </div> }} -- 表示例 (ゲストアクセスで表示されます) #block(w:170px,left){{ #xoopsblock(2) }} #navi
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「京都」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
添付ファイル
:
ぺージ情報
ぺージ名 :
keyword/OpenID モジュール
ページ別名 :
未設定
ページオーナー :
nao-pon
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 286, today: 1, yesterday: 0
メインメニュー
ホーム
価格比較 百貨
UsersWiki
xpwiki
新規ページ作成
最新ページ一覧
全ページ一覧
人気のページ
全コメント一覧
xpWikiフォーラム
スキン選択
ヘルプ
» 関連ページ
» 編集する
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
お問い合わせ
ファイルマネージャー
ログイン
ユーザー名:
パスワード:
パスワード紛失
|
新規登録
オンライン状況
506 人のユーザが現在オンラインです。 (9 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 506
もっと...
サイト情報