我正在構建一個網站,我需要使用Active Directory對用戶進行身份驗證。.NET和Active Directory中的外部網站
我的網站與運行Active Directory的服務器位於不同的網絡和IP上(它位於完全不同的網絡和域中)。
我想知道是否有可能建立一個登錄頁面,可以驗證遠程AD上的用戶。
謝謝你的時間。
我正在構建一個網站,我需要使用Active Directory對用戶進行身份驗證。.NET和Active Directory中的外部網站
我的網站與運行Active Directory的服務器位於不同的網絡和IP上(它位於完全不同的網絡和域中)。
我想知道是否有可能建立一個登錄頁面,可以驗證遠程AD上的用戶。
謝謝你的時間。
您不應該在Active Directory服務器上部署任何Web服務。
您可以使用System.Directoryservices.Accountmanagement命名空間的類(.NET 4)或使用ADSI。
我也有類似的情況,這一點,我會覺得這樣做是這樣的唯一途徑:
不要認爲有任何方法可以讓您在外部網站上使用除這些行之外的身份驗證。這樣做的
一種方法是使用LDAP驗證用戶提供的憑據。來自微軟的Here is an example關於如何做到這一點。
我們可以建立一個應用程序,在.NET 4.5具有用戶在SQL數據庫定義,並基於組針對該用戶組的角色,最終用戶可以看到另外一個服務器裏集團是相同DB定義的文件夾和文件。 –