**[[質問箱/247]] [#v5fbc6a2]
|RIGHT:70|LEFT:410|c
|~サマリ|Basic認証が正しく動かない|
|~バージョン|1.4rc4|
|~投稿者|[[くろなま]]|
|~状態|完了|
|~投稿日|&new{2003-08-27 (WED) 17:55:05};|
***質問 [#abcc6e10]
Basic認証機能を正しく動作させることが出来ません。原因としてどのようなことが考えられるでしょうか?

-環境
--サーバー
---Windows2000 Server SP3
---IIS5.0
---PHP4.3.2
--クライアント
---Windows2000 Professional SP3
---IE6.0

-状況~
(1)認証を設定したページを開くと、「ネットワークパスワードの入力」のダイアログが出る~
(2)ここでユーザ名とパスワードを正しく入力するが、認証されない(3回失敗するとロックアウトされて、エラーページが表示される)~

~
pukiwiki.ini.phpの関連する設定は、下記のようにしています。
 $auth_users = array(
 'a' => 'a',
 );
 $auth_method_type = "pagename";
 $read_auth = 1;
 $read_auth_pages = array(
 '/MenuBar/' => 'a',
 );
 $edit_auth = 1;
 $edit_auth_pages = array(
 '/MenuBar/' => 'a',
 );
 $search_auth = 0;


***回答 [#h282c355]
-[[くろなま]] &new{2003-09-04 (THU) 09:40:04};
~自己レスです。IISとPHPの組み合わせによる問題のようです。PHP4.3.2までは、IISとCGI版PHP(PHP.EXE)の組み合わせでは、Basic認証が動作しないそうです。⇒http://nxweb.dyndns.org:8080/php/manual/features.http-auth.html
-[[くろなま]] &new{2003-09-04 (THU) 09:42:46};
~ただ、上記Webページに記載されている方法(PHP4.3.3にする、ISAPIモードでHTTP_AUTHORIZATIONを使う、cgi.rfc2616_headersを0にする)を全て試しましたが、未だ状況は変わりません。どなたか、IISの環境でBasic認証を動かした実績のある方、いらっしゃいませんか?
--[[upk]] &new{2003-09-05 (FRI) 12:18:02};
~func.php で PHP_AUTH_USER を利用していますが、IIS では、PHP_AUTH_* は使用できないこともある。ということで、HTTP_AUTHORIZATION の利用を推奨していますねぇ。なので、たぶん func.php を見直さないと駄目でしょうね。
---[[upk]] &new{2003-09-05 (FRI) 22:21:35};
~[[dev:BugTrack/462]] に一応、計上しておきました。
-[[とおが]] &new{2003-12-02 (TUE) 08:22:57};
~1.4系のauth.phpでの対処案を[[dev:BugTrack/462]]に挙げました。

#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.029 sec.

OSDN