質問箱/2546

カテゴリ
サマリユーザ定義を外部ファイル(.htpasswd)にすることは可能か?
バージョン1.4.4
投稿者TF?
状態質問
投稿日2005-01-20 (木) 20:13:17

質問

pukiwiki.ini.phpで設定するユーザ定義部分を/home/hogehoge/private_html/にある.htpasswdファイルを 読み込むように変更し、ページ編集認証に利用したい。

具体的には、一般公開前のPukiWikiのルートに.htaccessを置きBasic認証する。
その際、読み込む.htpasswdファイルを別途用意したCGIにて管理する。(メールによるパスワード自動発行等) 一般公開後は、.htpasswdファイルをそのままページ編集認証のパスワードとして利用する。

こうすることで、ページ編集を許可するユーザーの登録を自動処理し、且つ実在するメールアドレスの確認を 行いたいと考えています。(メールアドレスを登録してまで悪戯する人は、少ないだろうと思う)
また、複数のPukiWikiを設置した場合にも同じ認証ファイルを使えると便利かと。

このように既設の.htpasswdをPukiWikiのBasic認証へと資源活用させることは可能でしょうか?

回答

  • なんか面白そう。実験してみようかな? ・・・無理なのかな? -- 1+1? 2005-02-17 (木) 22:35:03
  • 以前認証を通ったことをpukiwikiでも確認しておこうと思って,$_SERVER['PHP_AUTH_USER']と$_SERVER['PHP_AUTH_PW']を使って,pukiwiki.ini.phpに次のように記入しました。あと,認証されていない場合を考えておけばうまくいくと思います。 -- yhi? 2005-03-04 (金) 23:16:47
    $id = $_SERVER['PHP_AUTH_USER'];
    $pw = $_SERVER['PHP_AUTH_PW'];
    $auth_users = array(
       $id => $pw,
    );
    ...
    $edit_auth_pages = array(
       '/SandBox/' => $id,
    );
    ちょっと意味が違うかもしれませんが...
  • よく考えるとこれだけでは制限したことになりませんね... -- yhi? 2005-03-04 (金) 23:26:07
  • ちょっと違う気がしますがユーザー管理機能のようなものを作ってみました。(メールによるパスワード自動発行はできませんが…)自作プラグイン/userauth.php -- ざっと? 2005-04-06 (水) 17:14:47


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-04-06 (水) 17:14:47
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.271 sec.

OSDN