[英]Windows Authentication Does not Work for Some Users in AD
我們有一個帶有Windows身份驗證的網站。 我們在web.config中定義了AD組,可以訪問該網站。 AD組中的某些用戶可以登錄到該應用程序。 但是,其他一些用戶會提示輸入憑據,但無法登錄。 發生這種現象的原因可能是什么? 我們如何糾正它?
配置設置的示例結構為:
<appSettings>
<add key="Group1" value="XXX\AppleFruit.Red" />
</appSettings>
注意:該網站托管在IIS7中
您為什么不只使用內置的身份驗證/授權? 在您的web.config中,您應該使用以下命令:
<authorization>
<allow roles="XXX\YourRoleToAllow"/>
<deny users="*"/>
</authorization>
這樣可以訪問您的角色,並拒絕其他任何人。
我實際上不知道您的代碼失敗的原因,但是下面的代碼對我來說很好:
<system.web>
<authentication mode=“Windows“/>
<identity impersonate=“true“/>
<authorization>
<allow roles=“Domain\Group1“/>
<deny users=“*“/>
</authorization>
</system.web>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.