簡體   English   中英

在不要求憑據的情況下針對活動目錄驗證用戶

[英]Authenticating user against active directory without asking for Credentials

我是一個非常初學者或不了解Active Directory。 但我有一個查詢,在基於C#的Web表單應用程序中使用Active Directory對用戶進行身份驗證。 但是沒有要求任何憑據。

我不知道從哪里開始甚至可能。 他們希望根據從AD登錄用戶詳細信息的當前系統來驗證用戶身份。

如果您的Web應用程序在Windows上的IIS中運行,那么很容易。 您只需在IIS中啟用Windows身份驗證。 還有更多的細節在這里 ,但大部分是剛剛加入這個到Web.config:

<system.webServer>
   <security>
      <authentication>
         <anonymousAuthentication enabled="false" />
         <windowsAuthentication enabled="true" />
      </authentication>
   </security>
</system.webServer>

然后在您的應用程序中,您可以看到誰使用HttpContext.Current.User.Identity.Name登錄。

為了讓用戶無縫登錄(因此瀏覽器無需詢問即可發送憑據),網站需要位於“Internet選項”中的“可信站點”(無論如何都適用於IE和Chrome) - Firefox有自己的方式。 這可能在您的組織中已經存在,但如果您在啟用Windows身份驗證后發現用戶被提示輸入憑據,則應檢查此情況。 如果需要,可以通過組策略進行設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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