Webアプリのさまざまな部分にさまざまな認証タグを設定するにはどうすればよいですか?私が持っていると言う:
/
/folder1/
/folder2/
<authentication/>
フォルダごとに異なるタグを指定することはできますか?
folder1でWindows認証を使用したいのですが、folder2でForms認証を使用します。
タグでやってみましたが、少なくともタグにタグを含める<location/>
ことができるようには見えません。少なくとも、Webサーバーが組み込まれているVS2008ではそうです。<authentication/>
<location/>
これは次のようにエラーになります-エラー3アプリケーションレベルを超えてallowDefinition='MachineToApplication'として登録されたセクションを使用するとエラーになります。このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されていないことが原因で発生する可能性があります。
<location path="/folder1">
<system.web>
<authentication mode="Forms" />
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>