質問: お世話になっております。 とあるWebサービスを移植しようとしております。 そこにはパスワード制限がかかっており 適当にユーザー名:パスワードを入力すると --- Authorization Required This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required. --- とのエラーが出ます。 私は.htaccess でパスワード制限するしか方法を知らないのですが 他にどのような制限方法があるか 上記のエラーメッセージでどのように設定しているか分かるのでしょうか? お忙しい中申し訳ないのですが 上記 お問い合わせ致します。 ダイジェスト認証 http://www.kishiro.com/apache/auth_digest.html
回答: どうも聞きたい事と解決したい事とがマッチしていないように思えるのですが .htaccess等を使うBasic認証は知っている →.htaccessファイルが見当たらない →別の認証方法を使っているのではないか? →他にどんな認証方法があるんだろう? という思考手順かと思いますが、合っていますか? 確かに認証の方法はいくつもありますが、やはり一般的にはBasic認証です。 まずはBasic認証の場合を想定して解決法を探ってみてはいかがでしょう。 ちなみに、.htaccessファイルがなくてもBasic認証は実装可能です。 元々Apacheではhttpd.conf(或いは個別のVirtualHost設定ファイル等)に認証についての設定を行う形になっています。 このhttpd.confの一部機能を個別に設定する為に.htaccessが使えるようになっているだけです。 ので、httpd.conf(或いは個別のVirtualHost設定ファイル等)にBasic認証設定が書かれていないか見てみていただけますか。 一般的には /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/ホスト名等.conf 等の場所に置かれているかと思います。