問題

私は私の会社の内部Webベースのツールに取り組んでいます。このツールの一部は、ルートアプリケーションの下で独自の仮想ディレクトリで実行される別のアプリケーション(Cruise Control Dashboard)です。

フォーム認証を設定し、ルートアプリケーションにログインフォームを持つことで、この内部アプリケーションへのアクセスを制限したかったのです。

私は以下をルートアプリケーション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>タグが間違っていると感じています。誰かが明確にすることはできますか?

  ベストアンサー

また、< formsタグに path = "/" を入れる必要があるかもしれません。申し訳ありませんが、私はこれをやってからしばらくしています

  同じタグがついた質問を見る

asp.netauthenticationcruisecontrol.net