簡體   English   中英

Windows身份驗證不適用於AD中的某些用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM