答えて

10

これはweb.configで設定するか、IIS Webサイトで設定するのと同じ方法です。

<authentication mode="Windows" /> 
<authorization> 
    <deny users="?" /> 
</authorization> 

上記はイントラネットアプリケーションで十分です。追加のクレーム変換や混合認証の追加など、ASP.NETアプリケーションの場合は、カスタムOWINミドルウェアハンドラを使用できます。

このような例を見てみましょうWindowsPrincipalHandlerあなたはapp.Use(typeof(WindowsPrincipalHandler))

+0

のようなstartup.csでそれを登録する必要があります興味深いやり方。 WindowsPrincipalは既にクレームを認識しているため、役割を持たずに書き直すだけです。 ロールを移入するためのデータベース呼び出しを追加する適切な場所ですか? – batkuip

+0

混在認証の場合は、それは良い場所です。 – jd4u

関連する問題