- 追加された行はこの色です。
- 削除された行はこの色です。
**[[質問箱4/302]] [#nc681c7f]
|RIGHT:70|LEFT:410|c
#author("2018-03-11T20:10:49+09:00;2010-06-16T19:53:22+09:00","","")
**[[質問箱/4302]] [#nc681c7f]
|RIGHT:100|LEFT:410|c
|~カテゴリ||
|~サマリ|認証においてパスワードが通らない|
|~バージョン|1.4.7|
|~投稿者|[[alice]]|
|~状態|却下|
|~投稿日|&new{2008-05-09 (金) 16:23:48};|
***質問 [#af57ea3a]
先日pukiwikiをインストールしまして、利用させて頂いております。
この質問箱でも「認証(basic認証)」に関する質問が届いているようですが、私もこの認証でつまづいてしまいました。経緯をご説明します。
目的は、「ゲストブック」「SandBox」「掲示板」を覗いて全てのページに、「ユーザーネーム:パスワード」で編集認証をかける、というものです。
1 pukiwiki.ini.phpを以下のように変更しました。
/////////////////////////////////////////////////
// User definition
$auth_users = array(
// Username => password
'ユーザーネーム' => 'パスワード',
);
/////////////////////////////////////////////////
// Authentication method
$auth_method_type = 'pagename'; // By Page name
//$auth_method_type = 'contents'; // By Page contents
/////////////////////////////////////////////////
// Read auth (0:Disable, 1:Enable)
$read_auth = 0;
$read_auth_pages = array(
// Regex Username
'#HogeHoge#' => 'hoge',
'#(NETABARE|NetaBare)#' => 'foo,bar,hoge',
);
/////////////////////////////////////////////////
// Edit auth (0:Disable, 1:Enable)
$edit_auth = 1;
$edit_auth_pages = array(
'/^((?!^(ゲストブック|Sandbox|掲示板)$).)*$/' => 'ユーザーネーム', // 編集制限ページ(正規表現) => 編集許可グループ名
※パスワードは、Cleartype、MD5の双方を試し済みです。
この設定を適用したところ、確かに目的どおりの認証がかかるのですが、''パスワードが通らず、結果として上記の3つのページを除いて編集が出来ない状態''になってしまいました。パスワード認証さえ通れば……という状態です。
MD5のチェック、Cleartypeへの変更、根本的なパスワード記述ミスなどを疑いましたが、状況は改善せず、私的には万策尽きてしまいました。
このほかに考えられる要因はなにがありますでしょうか。ご教示頂ければ幸いです。
補足:現在の環境に特記する事項として、Monobook for PukiWikiスキンを採用しており、現時点で動作に不具合はありません。認証をFAUSEにすれば問題なくPukiWiki自体は動作しています。
***回答 [#c5498e21]
- PHP が動いている環境は何でしょう?CGI 版だったりしませんか?&br;参考資料: [[PHP による HTTP 認証>http://jp2.php.net/manual/ja/features.http-auth.php]] -- &new{2008-05-09 (金) 17:22:15};
- はい、PHPで動作させています(4.4.6)。OSはLinux、Apacheは1.3.37です(レンタルサーバ使用)。 -- [[alice]] &new{2008-05-09 (金) 17:55:50};
-- 上の方が確認されているのはPHPがモジュールとして動作してるかどうかです。[[質問箱4/35]]を参考にして確認してください。 -- &new{2008-05-10 (土) 10:23:34};
-- 上の方が確認されているのはPHPがモジュールとして動作してるかどうかです。[[質問箱/4035]]を参考にして確認してください。 -- &new{2008-05-10 (土) 10:23:34};
- とりあえず日本語を使用しないユーザ名、パスワードはもちろん試したのかな? -- &new{2008-05-10 (土) 02:16:21};
- PHPについて、ありがとうございます。確認してみます。パスワードについてですが、実運用ではユーザ名、パスワードともに英数字(記号なし)です。 -- [[alice]] &new{2008-05-10 (土) 15:38:06};
- 連続投稿失礼します。確認しました。CGI版で動作していました…。お騒がせしまして大変失礼しました。おとなしく編集凍結で行ってみます。ありがとうございました。 -- [[alice]] &new{2008-05-10 (土) 15:43:39};
- [[自作プラグイン/login.inc.php]]も一読されてはいかがでしょう? -- [[a.c.]] &new{2008-05-12 (月) 08:58:48};
#comment
- [[Q. pukiwiki.ini.phpを設定後、ユーザー認証のパスワードが通らない>Q&A/運営#o359bc3e]] -- &new{2010-06-16 (水) 19:30:41};
//#comment