私は会社の内部 Web ベースのツールに取り組んでいます。このツールの一部は、別のアプリケーション (Cruise Control ダッシュボード) であり、ルート アプリケーションの下の独自の仮想ディレクトリで実行されます。
フォーム認証を設定し、ルート アプリケーションにログイン フォームを設定することで、この内部アプリケーションへのアクセスを制限したいと考えていました。
以下をルート アプリケーションの web.config に入れました。
<location path="ccnet">
<system.web>
<authentication mode="Forms">
<forms loginUrl="/default.aspx" timeout="5000"/>
</authentication>
<authorization>
<allow users="?"/>
<deny users="?"/>
</authorization>
</system.web>
</location>
ただし、フォーム認証が機能していないようです。そのアプリケーションに直接アクセスしても、ログイン ページにリダイレクトされません。
<allow> タグと <deny> タグの設定が間違っているような気がします。誰かが明確にすることができますか?