- バックアップ一覧
- バックアップ を表示
- Ruby on Rails/apache2+FastCGIでBASIC認証 は削除されています。
- 1 (2007-05-25 (金) 13:10:59)
別マシンでlighttpd+fcgidで開発してて、まったく気づかなかったんですが、別のリリース用マシンである、Apache2+fcgidに開発したものを入れてみたら、なんだか、HTTP_AUTHORIZATIONのヘッダが一向に飛んでこない… &sad;
調べてみたら、いつもお世話になっている、
http://techno.hippy.jp/rorwiki/?HowtoAuthenticateWithHTTP
によると、
Apache/mod_fcgid ユーザー向け
Apache2 はHTTP認証ヘッダーをCGI/FCGIDスクリプトの渡さないので、
request.env["REMOTE_USER"] がすでに認証されたユーザーかどうか確認するのが、
Apache(htaccess)を使って認証する唯一の方法だ。
となっており、ですが、ダメもとで、
RewriteRule ^(.*)$ dispatch.fcgi [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]
をやったら、
REDIRECT_X_HTTP_AUTHORIZATION"=>"Basic XXXXXXXXXXXXXXXXXXXXXXXXXXX"
見たく取得できました!
よかったぁ。。。
#blikifooter(志田)
tag: [[Ruby and Rails>tag/Ruby and Rails]]