最終更新日: 2008/07/06
この文書は、OpenPNE の SlavePNE 機能によりマイボックスサービスを利用したユーザ認証を実現する手順を示したものです。OpenPNE バージョン2.14 を基にして書かれています。
OpenPNE でマイボックス認証をおこなうためには、あらかじめマイボックスサービスへの登録が必要です。また、OpenPNE 側の設定には以下の情報が必要となります。
なお、OpenPNE にログインする際には、あらかじめオペレーション端末からマイボックスへユーザ登録をおこなっておく必要があります。
OpenPNE 自体の動作環境については、MySQL環境用セットアップガイド、PostgreSQL環境用セットアップガイドをご覧ください。
MySQL環境用セットアップガイド、PostgreSQL環境用セットアップガイドの「1. ファイルの設置」をご覧ください。
先にMySQL環境用セットアップガイド、PostgreSQL環境用セットアップガイドの「2. 設定ファイルの変更」の手順をおこなってください。
OpenPNE標準の設定に加えて、config.php の以下の項目を設定します。
// OPENPNE_AUTH_MODE がslavepneの場合のauthオプション $GLOBALS['_OPENPNE_AUTH_CONFIG'] = array( 'storage' => "Mybox", 'options' => array( 'xpid' => '【マイボックスサービス番号】', 'pswd' => '【認証コード】',), ); if (is_null($_POST['username']) && $_GET['key'] == 'mybox' && !is_null($_SERVER['HTTP_X_CUID'])) { $_POST['username'] = $_SERVER['HTTP_X_CUID']; }
MySQL環境用セットアップガイド、PostgreSQL環境用セットアップガイドの「3. データベースの設定」をご覧ください。
MySQL環境用セットアップガイド、PostgreSQL環境用セットアップガイドの「4. サーバ設定」をご覧ください。
MySQL環境用セットアップガイド、PostgreSQL環境用セットアップガイドの「5. セットアップモジュールの実行」をご覧ください。
先にMySQL環境用セットアップガイド、PostgreSQL環境用セットアップガイドの「6. 管理画面へのアクセス」の手順をおこなってください。
管理画面上部の「デザイン」メニューから「フリーページ管理」を選択し、フリーページ管理ページを表示します。
ページ下部の「フリーページの新規追加」にある「ページ内容」の欄に、以下の内容を記述してください。
以下のボタンをクリックしてログインしてください。 <center> <form action="OPENPNE_URL" method="get"> <input type="hidden" name="m" value="ktai"> <input type="hidden" name="a" value="do_o_login"> <input type="hidden" name="key" value="mybox"> <input type="submit" value="ログイン"> </form> </center>
「SNS認証」は「なし」、「対象ブラウザ」は「携帯」を選択し、「追加する」ボタンをクリックしてください。
クリックした後に表示される「フリーページリスト」ページに追加したフリーページへのリンクが表示されるので、そのURLを控えておきます。
管理画面上部の「SNS設定」メニューをクリックし、SNS設定ページを表示します。
次の項目の設定をおこないます。
内容を確認し、「設定変更する」ボタンを押してください。
以上でセットアップは完了です。