すべての意図と目的、LDAP 認証のために実行されている Rails サーバー (Passenger/Apache) があります。
<Directory "/railsapp/public">
AllowOverride All
Allow from all
Require valid-user
Options -MultiViews
</Directory>
ユーザー認証のために、REMOTE_USER 変数をローカル データベースと組み合わせて使用します。ただし、この Rails アプリケーションからルートを取得できるようにする必要がある特別なホストのセットがあります。アプリケーションには、これらのルートの REMOTE_USER をチェックしないロジックが既にあります。
可能な解決策は、認証に使用する特別なユーザーとパスワードの .htaccess を構成することですが、これによりアプリケーションへのアクセスが許可されます。Require valid-user
代わりに、これらのホストに適用されないように、ほとんど静的なホストのリストをホワイトリストに登録することを考えていました.
/railsapp/public/.htaccess や vhost.conf を設定するにはどうすればよいですか?
試してみました(.htaccessで)
allow from myhost.mydomain.com
apache を再起動しましたが、myhost から試行すると 401 Authorization Required が表示されます。
Web アプリケーションに設定した認証を回避するにはどうすればよいですか? ソリューションは、私がこれに取り組もうとしている方法に限定する必要はありませんが、主要なアプリケーションには LDAP REMOTE_USER が絶対に必要です。