**[[続・質問箱/546]] [#h491d8d9] #author("2018-03-11T14:42:16+09:00;2005-04-06T17:14:47+09:00","","") **[[質問箱/2546]] [#h491d8d9] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|ユーザ定義を外部ファイル(.htpasswd)にすることは可能か?| |~バージョン|1.4.4| |~投稿者|[[TF]]| |~状態|質問| |~投稿日|&new{2005-01-20 (木) 20:13:17};| ***質問 [#sabdc3d4] pukiwiki.ini.phpで設定するユーザ定義部分を/home/hogehoge/private_html/にある.htpasswdファイルを 読み込むように変更し、ページ編集認証に利用したい。&br; 具体的には、一般公開前のPukiWikiのルートに.htaccessを置きBasic認証する。&br; その際、読み込む.htpasswdファイルを別途用意したCGIにて管理する。(メールによるパスワード自動発行等) 一般公開後は、.htpasswdファイルをそのままページ編集認証のパスワードとして利用する。&br; こうすることで、ページ編集を許可するユーザーの登録を自動処理し、且つ実在するメールアドレスの確認を 行いたいと考えています。(メールアドレスを登録してまで悪戯する人は、少ないだろうと思う)&br; また、複数のPukiWikiを設置した場合にも同じ認証ファイルを使えると便利かと。 このように既設の.htpasswdをPukiWikiのBasic認証へと資源活用させることは可能でしょうか? ***回答 [#e72b657f] -なんか面白そう。実験してみようかな? ・・・無理なのかな? -- [[1+1]] &new{2005-02-17 (木) 22:35:03}; -以前認証を通ったことをpukiwikiでも確認しておこうと思って,$_SERVER['PHP_AUTH_USER']と$_SERVER['PHP_AUTH_PW']を使って,pukiwiki.ini.phpに次のように記入しました。あと,認証されていない場合を考えておけばうまくいくと思います。 -- [[yhi]] &new{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]] &new{2005-03-04 (金) 23:26:07}; -ちょっと違う気がしますがユーザー管理機能のようなものを作ってみました。(メールによるパスワード自動発行はできませんが…)[[自作プラグイン/userauth.php]] -- [[ざっと]] &new{2005-04-06 (水) 17:14:47}; #comment