回答

10

它在web.config中配置或在IIS網站上配置的類似方式。

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

以上就足以供內聯網應用使用。對於其他場景,如提供其他聲明轉換以及混合身份驗證,對於ASP.NET應用程序,您可以使用自定義OWIN中間件處理程序。

看看這樣的WindowsPrincipalHandler的例子。您需要在startup.cs中註冊它,如app.Use(typeof(WindowsPrincipalHandler))

+0

這樣做的有趣方法。 WindowsPrincipal已經聲明意識到,所以他們只是在沒有角色的情況下重寫它。 這是否也適合添加數據庫調用來填充角色? – batkuip

+0

如果它的混合認證,是的,這是好地方。 – jd4u

相關問題