**[[質問箱3/506]] [#i1863ef2]
#author("2018-03-11T18:49:02+09:00;2010-06-16T19:54:24+09:00","","")
**[[質問箱/3506]] [#i1863ef2]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|$edit_auth のBasic認証ができない|
|~バージョン|1.4.5|
|~投稿者|[[bitboy]]|
|~状態|完了|
|~投稿日|&new{2006-10-03 (火) 10:21:32};|
***質問 [#mbac7e00]
今まで

 $read_auth = 0;
 $edit_auth = 0;

の初期状態でしたが、閲覧はフリー・編集する場合に関しては "すべてのページに対して認証が必要" (同じパスワードを共有する複数人の書き込みを可能に)というようにしたく、例にならって

 $auth_users = array(
  'Group1' => 'hogehoge', // グループ名 => パスワード
 );
 $auth_method_type = "pagename";
 $read_auth = 0;
 $edit_auth = 1;
 $edit_auth_pages = array(
 '/^.*$/' => 'Group1', // 全ページ編集制限 => グループ名
 );
 $search_auth = 1;

というように書き換えました。
そうすると、[編集]を押すと確かに認証のダイアログが表示されたので、

 ユーザー名: Group1
 パスワード: hogehoge

と入力したところ、なぜか通らず、再認証へと移る状態になりました。

試しに

 $read_auth = 1;
 $read_auth_pages = array(
 '/^.*$/' => 'Group1', // 全ページ閲覧制限 => グループ名
 );

のように閲覧制限もかけてみたところ、認証画面は出ないし以前と変わらず自由に閲覧できる(ただし編集時は認証ダイアログが出る)状態になりました。
それで現在のpukiwiki.ini.phpの設定は以下のように

 ///////// 現在のpukiwiki.ini.php /////////
 $auth_users = array(
  'Group1' => 'hogehoge', // グループ名 => パスワード
 );
 $auth_method_type = "pagename";
 $read_auth = 1;
 $read_auth_pages = array(
 '/^.*$/' => 'Group1', // 全ページ閲覧制限 => グループ名
 );
 $edit_auth = 1;
 $edit_auth_pages = array(
 '/^.*$/' => 'Group1', // 全ページ編集制限 => グループ名
 );
 $search_auth = 1;

なっていますが、$edit_auth でBasic認証するときはこれ以外の設定も触らないといけないのでしょうか。
なお.htaccess によるBasic認証なら正常に動きます。

ずっと悩んでいるのですが、どこか根本的に間違っているような気がします・・・
よろしくお願いします。

***回答 [#kae58e2a]
- 環境は?PHPがCGIで動いているとか? -- [[1+1]] &new{2006-10-03 (火) 13:33:16};
- 環境はサクラのレンタルサーバ(スタンダード)でこちら http://support.sakura.ad.jp/support/manual/rs/tech_cgi.shtml です。コマンドパスは pukiwiki.php 1行目に #! /usr/local/bin/php と指定して、auth機能以外は正しく動いているようです。うう>< -- [[bitboy]] &new{2006-10-03 (火) 14:32:12};
- [[質問箱3/233]] や [[PukiWiki/CGI版PHPで動作させるには]] を見ると、この機能は使えないようですね。 --  &new{2006-10-03 (火) 15:29:05};
- [[質問箱/3233]] や [[PukiWiki/CGI版PHPで動作させるには]] を見ると、この機能は使えないようですね。 --  &new{2006-10-03 (火) 15:29:05};
- CGIなのですね・・そして同じような過去ログもあったのですね・・ すみません、解決しました。答えてくださった皆さん、ありがとうございます。 -- [[bitboy]] &new{2006-10-03 (火) 15:41:49};

- [[Q. pukiwiki.ini.phpを設定後、ユーザー認証のパスワードが通らない>Q&A/運営#o359bc3e]] --  &new{2010-06-16 (水) 19:43:13};

//#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.074 sec.

OSDN