質問箱/3121

カテゴリ
サマリtripod.ukにおいてのPukiWikiのBASIC認証
バージョン1.4.5
投稿者yoshi?
状態保留
投稿日2005-06-26 (日) 18:59:42

質問

tripod.ukにPukiWiki1.4.5を設置しています。 編集に認証を設定しようと思い、質問箱/308などを参考にしてpukiwiki.ini.phpの該当部分を以下のように書き換えました。

$auth_users = array(
	'admin' => 'pass',
	'foo'	=> 'foo_passwd',
	'bar'	=> 'bar_passwd',
	'hoge'	=> 'hoge_passwd',
);
$edit_auth = 1;
$edit_auth_pages = array(
	'/^.*$/' => 'admin',
	'#Barの公開日記#'	=> 'bar',
	'#ひきこもるほげ#'	=> 'hoge',
	'#(ネタバレ|ねたばれ)#'	=> 'foo',
);

認証ダイアログボックスは表示されるのですが、ID・パスワードを入力しても認証されません。 パーミッション等は考慮済みです。

PHP_AUTHが無効なのでしょうか? auth.phpを弄ってHTTP_AUTHORIZATIONで動かそうとしたのですが、力量不足でうまくいっていないようです。

よろしくお願いします。

回答

  • $edit_auth_pagesの認証は例を見ていただければ分かるように、区切り文字として/ではなくて#を使用しています。'#^.*$#'としてみてください。 -- Ratbeta? 2005-06-26 (日) 20:30:10
    • 確かに(PukiWikiのページ名には '/' が良く使われるので)デフォルトのスタイルを '#' 区切りに変えましたが、ここの正規表現の両端をPukiWikiが固定しているわけではないので、そのへんはセーフだと思います :) でも「全てのページ名」にマッチさせる正規表現は '//' で充分かもしれません -- henoheno 2005-06-26 (日) 20:49:31
  • こんにちは :) 妙な事を言ってたらすいません。PukiWikiのBasic認証の機能はApacheなど(Webサーバー側の)Basic認証とは別ものです。Webサーバー側のBasic認証を有効にする必要はないのですが、その辺りはどうなっていますか? -- henoheno 2005-06-26 (日) 20:46:56
  • CGI版ってことは無いですよね? -- 2005-06-26 (日) 21:47:20
  • 皆様コメントありがとうございます。
    デリミタがらみは試してみましたが関係ないようです。
    サーバ側のBasic認証設定も関係ないと思います。tripod.ukは特に設定はないようです。
    auth.php内に記述してあるHTTP_AUTHORIZATIONで認証したいという意味です。
    もちろんcgi版ではなくphp版です。
    関係ないかもしれませんが、tripod.ukではfiles_uploadがonになっているのですが、PukiWikiでステータスが読めてないようで添付ができませんでした。
    条件式を無効にして添付できるようにしています。
    -- yoshi? 2005-06-27 (月) 08:49:16
  • 「CGI版…?」というのは、PHPがCGI版ではないだろうかという指摘なんですが。あと、HTTP_AUTHORIZATION云々ということは、ひょっとしてIISなんでしょうか?このあたりは読みましたか?「tripod.ukです」で分かる人しか相手にしていないなら、お呼びでないというところかもしれませんが、ちょっとサーバ環境についての情報が足りないと思いますよ。 -- 2005-06-27 (月) 20:19:33
  • >>「tripod.ukです」で分かる人しか相手にしていないなら&br そんな事はないですよ>名無しの人
    申し訳ないですが『CGI版ってことは無いですよね?』だけでは『PHPがCGI版か?』との意には受け取れませんでした。
    tripod.ukはapache上でPHP4u Ver.3.0(PHP-4.3.2)が動いていますが、Server API:CGIとなっているのでCGI版だと思います。 -- yoshi? 2005-06-28 (火) 16:53:09
  • CGI版ならPukiWiki/CGI版PHPで動作させるにはを参照 -- 2009-05-06 (水) 18:52:35

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-06-16 (水) 19:54:35
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.242 sec.

OSDN