**[[質問箱4/302]] [#nc681c7f]
|RIGHT:70|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};

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.034 sec.

OSDN