yuu_nkjm blog


2012-11-04(Sun) [長年日記]

[Pukiwiki][Hatena][sakura] PukiWiki Plus!ではてな認証

はてな認証の準備(はてな側)

  1. はてな(http://www.hatena.ne.jp/)から,はてなのアカウントを作成する.
  2. はてな認証API(http://auth.hatena.ne.jp/)にアクセスし,開発者向けメニューにある,新規APIキーを取得するを選択する.コールバックURLは,wikiを設置したurl(例:http://hoge.nkjm.info/pukiwiki/index.php)を設定する.

はてな認証の設定(PukiWiki Plus側)

  1. pukiwiki.ini.phpを編集してセッションを有効にする.僕の環境だとmonobook skinを導入したためか,以下の設定はpukiwiki.usr.ini.phpで上書きされていた.
    // PLUS_ALLOW_SESSION - Allow / Prohibit using Session
    define('PLUS_ALLOW_SESSION', 1);
    
  2. auth_api.ini.phpにはてな認証のAPI keyとSecret keyを書き込む.Basic or Digestなどと併用できるかは確認していない.
     array(
                    'use'           => 0,
                    'displayname'   => 'Normal',
            ),
            // Hatena
            'hatena'                => array(
                    'use'           => 0,
                    'api_key'       => '',
                    'sec_key'       => '',
            ),
    );
    ?>
    
  3. auth_wkgrp.ini.phpにはてなのユーザIDと割り当てる役割を書き込む.
     array(
                     'はてなのユーザID' => array('role'=>ROLE_ADM),
                    // 'user_name2' => array('role'=>ROLE_ADM_CONTENTS),
            ),
    );
    ?>
    
  4. Menubarなどにログインプラグインを埋め込む(#login).
  5. ログインによる制限をpukiwiki.ini.php(pukiwiki.usr.ini.php)に書き込む.
    define('PLUS_PROTECT_MODE', 4); // 0,2,3,4,5
    define('PKWK_READONLY', 4); // 0,1,2,3,4,5
    define('PKWK_SAFE_MODE', 4); // 0,1,2,3,4,5
    define('PKWK_CREATE_PAGE', 4); // 0,1,2,3,4,5
    define('PKWK_USE_REDIRECT', 1); // 0,1
    

関連情報

External authentication API - PukiWiki Plus!に,TypeKey,はてな認証API,livedoor Auth,JugemKey,OpenIDでの認証方法が書かれている.


トップ «前の日記(2012-11-03(Sat)) 最新 次の日記(2012-11-05(Mon))» 月表示 編集 設定
2006|01|06|12|
2007|06|09|
2008|01|03|04|06|07|08|09|10|12|
2009|01|02|05|06|07|08|10|11|12|
2010|03|04|05|06|07|08|09|10|11|
2011|01|02|03|04|05|06|07|08|09|11|12|
2012|01|02|04|06|07|08|10|11|12|
2013|01|02|03|07|08|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|
2015|01|02|07|11|12|
2016|01|03|05|07|08|09|