**[[質問箱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