|
まだ、書きかけです。 外部認証API(I18N版のみ)各サイト毎にユーザIDを作成し認証する運用も可能ですが、外部の信頼おけるサイトの認証を利用することも可能です。この場合、各サイトの管理者が利用したい外部認証APIを指定することで利用が可能となります。外部認証を利用すると、各サイトでのユーザIDとパスワードなどの運用管理がなくなります。 くれぐれも、各認証API提供側の方々にご迷惑をおかけすることのないように、PukiWiki Plus! に関わる問い合わせなど行わないように注意して下さい。 ID取得に関しても、まずは、このサイトで質問してみて下さい。 利用可能な外部認証API各認証APIの機能を提供するサイトへは、PukiWiki Plus! から認証できるようにしている旨打診を入れているところです。
現時点においては、
はてな
事前準備利用したい各認証API毎に、事前準備の必要があります。 typekey
はてな認証はてなのアカウントを持っていない方は、はてな はてな認証API 開発者向けメニューにある、新規APIキーを取得する により、自サイトのための、APIキーを作成の後、取得済みAPIキー により自サイトへのURLの登録や、秘密鍵の確認ができます。 livedoor Authもし、livedoor IDを持っていない場合には、livedoor ID取得 『認証API 開発者向けメニュー』にある、アプリケーションの管理 例えば、このサイトを登録する場合には、
というように登録して下さい。必ず、コールバックURLには、?plugin=livedoor を付けるのを忘れないで下さい。 あとは、auth_api.ini.php の $auth_api[livedoor] にある、
を転記すれば終了です。 JugemKeyJugemKey 開発者向けメニューにある、新規 API キーを取得する により、APIキーを作成して下さい。秘密鍵などは、取得済み API キーの確認/修正 により確認できます。 OpenIDもし、OpenIDを持っていない場合には、OpenID(英語) 『Your Account』より、Nickname、または、 (アカウント管理 pukiwiki.ini.php に下記を追加するなどでスキンファイルのヘッダに次の2行を『Your Account』部分を変更して追加してください。
あとは、auth_api.ini.php の $auth_api[openid] にある、
を転記すれば終了です。
設定利用にあたっての前提環境
機能を有効にする詳細は、lib/auth_api.ini.php をご覧下さい。 役割を付与する詳細は、lib/auth_wkgrp.ini.phpをご覧下さい。 ログインログインさせるには、以下のプラグインをブロック型*1として SideBar などに設置すると良いでしょう。
pukiwiki.ini.php書き込み制限の設定を行っておくと、より効果的です。 // PKWK_READONLY - Prohibits editing and maintain via WWW
// NOTE: Counter-related functions will work now (counter, attach count, etc)
if (! defined('PKWK_READONLY'))
define('PKWK_READONLY', 4); // 0,1,2,3,4
PKWK_READONLY の値に 4 を指定した場合には、comment,pcomment プラグインにおいて、外部認証者に対してのみコメントの書き込みが許可されます。edit プラグインによる書き込みは制限されます。commentおよびpcommentプラグインにおいては、ユーザ名の変更はできません。認証されているニックネームなどが強制的に書き込まれる仕様となっている都合上、editプラグインによる修正を防いでいます。 |