SlavePNEによるマイボックス認証 セットアップガイド

最終更新日: 2008/07/06

目次


0. はじめに

この文書は、OpenPNE の SlavePNE 機能によりマイボックスサービスを利用したユーザ認証を実現する手順を示したものです。OpenPNE バージョン2.14 を基にして書かれています。

OpenPNE でマイボックス認証をおこなうためには、あらかじめマイボックスサービスへの登録が必要です。また、OpenPNE 側の設定には以下の情報が必要となります。

なお、OpenPNE にログインする際には、あらかじめオペレーション端末からマイボックスへユーザ登録をおこなっておく必要があります。

OpenPNE 自体の動作環境については、MySQL環境用セットアップガイドPostgreSQL環境用セットアップガイドをご覧ください。

1. ファイルの設置

MySQL環境用セットアップガイドPostgreSQL環境用セットアップガイドの「1. ファイルの設置」をご覧ください。

2. 設定ファイルの変更

先にMySQL環境用セットアップガイドPostgreSQL環境用セットアップガイドの「2. 設定ファイルの変更」の手順をおこなってください。

OpenPNE標準の設定に加えて、config.php の以下の項目を設定します。

OPENPNE_AUTH_MODE
OpenPNEの認証モードの設定です。
slavepne に設定してください。
_OPENPNE_AUTH_CONFIG
SlavePNEを使用する場合の認証方式についての設定項目です。
次のように書き換えてください(ただし、【マイボックスサービス番号】【認証コード】の部分は、あらかじめ用意しているものに置き換えてください)。
// 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'];
}

3. データベースの設定

MySQL環境用セットアップガイドPostgreSQL環境用セットアップガイドの「3. データベースの設定」をご覧ください。

4. サーバ設定

MySQL環境用セットアップガイドPostgreSQL環境用セットアップガイドの「4. サーバ設定」をご覧ください。

5. セットアップモジュールの実行

MySQL環境用セットアップガイドPostgreSQL環境用セットアップガイドの「5. セットアップモジュールの実行」をご覧ください。

6. 管理画面へのアクセス

先にMySQL環境用セットアップガイドPostgreSQL環境用セットアップガイドの「6. 管理画面へのアクセス」の手順をおこなってください。

6-1. マイボックス認証専用のログインページを作成する

管理画面上部の「デザイン」メニューから「フリーページ管理」を選択し、フリーページ管理ページを表示します。

ページ下部の「フリーページの新規追加」にある「ページ内容」の欄に、以下の内容を記述してください。

以下のボタンをクリックしてログインしてください。
<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を控えておきます。

6-2. SNS設定を変更する

管理画面上部の「SNS設定」メニューをクリックし、SNS設定ページを表示します。

次の項目の設定をおこないます。

PC版使用設定
「使用不可にする」を選択してください。
携帯版外部ログインページURL
「6-1. マイボックス認証専用のログインページを作成する」で追加したフリーページのURLを入力してください。
通常ログインページ表示設定
「外部ログインページにリダイレクトする」を選択してください。

内容を確認し、「設定変更する」ボタンを押してください。


以上でセットアップは完了です。