Rails 2.3.4アプリでauthenticate_with_http_basicを使用しようとしていて、ユーザ名とパスワードが取得されていません。私はちょっとした探偵仕事をして、リクエストに権限ヘッダーがないので、失敗していると分かりました。私も、どちらかのApache /乗客または雑種で、任意の運を持っていなかったRails HTTPの基本認証の失敗
RewriteRule ^(.*)$ dispatch.fcgi [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]
:私はドキュメントで提案するRewriteRuleを追加してみました。私はRails 3アプリでauthenticate_with_http_basicを試してもうまくいっていなかった。 authenticate_or_request_with_http_basicに変更すると、プロンプトで指定された資格情報は有効になりますが、URLに指定されているものは無視されます。 (これはauthenticate_with_http_basicを呼び出しているので意味があります)。私のコードでは、リクエストを乱すべきであるものは何も見つかりませんでした。そして、それはMongrelとローカルでは動作していないと私には奇妙に思えます。助言がありますか?
私はAuthlogicを使用していますが、問題の原因はユーザーの認証方法ではなく、データが通過しない理由です。そして、私が別のアプローチを見つけることができたとしても、なぜauthenticate_with_http_basicが動作しないのか不思議です! – Nancy