2012-06-27 154 views
0

我們有一個網站運行在不同的AD domian上,我們需要進行身份驗證。由於我不會進入的原因,我們不能允許他們之間的信任。跨域Active Directory身份驗證

因此,我們有:

Rackspace.Domain
SuperDuperEnterpriseDomain

該網站在其站點上運行Rackspace公司,我們需要確保它們在

驗證是否有辦法在C#中檢查用戶是否存在於另一個域中?如果是這樣如何?

回答

0

假設您正在獲取SuperDuperEnterpriseDomain的用戶名和密碼,請使用DsBindWithCred。請注意,即使憑據在技術上是有效的,例如帳戶被鎖定,此功能也會因拒絕訪問而失敗。由於您未加入到目標域,因此無法調用LogonUser以獲取有關憑據無效的詳細信息。請致電answer to another question。如果您不介意安全隱患,則可以使用常規字符串替換SecureString。