2010-03-22 38 views
1

我正在開發一個ASP .NET應用程序,沒有什麼奇特的另一個LOB應用程序。 我們公司的認證模型是基於典型的AD設置。幾乎所有的應用程序都是在Sharepoint上編寫的,因此認證是「自動」的要求,這意味着一旦您登錄了您的計算機,您就可以訪問所有應用程序而無需編寫其他用戶或密碼。Automatic AD Auth

由於某些原因,我無法通過Sharepoint開發此應用程序..所以,問題是如何在我的web應用程序上自動驗證AD用戶?

在此先感謝

回答

1

您需要在Web應用程序上啓用Windows身份驗證。 This article有足夠的細節讓你開始。

+0

要在IIS中啓用它,該文章的簡化版本:IIS Mgr - >您的網站的屬性 - >目錄安全性 - >編輯 - >集成Windows身份驗證[IIS6]。您需要通過「添加角色嚮導」爲IIS7顯式啓用它。 – Nate 2010-03-22 19:58:20

0
PrincipalContext Authenticator = new PrincipalContext(ContextType.Domain, 'yourDomainName'); 
    AuthenticationFailed = !Authenticator.ValidateCredentials(Username, Password); 

如果AuthenticationFailed;您可以重定向到登錄頁面。