2012-08-01 43 views
0

我們有兩個單向信任域。是否可以使用UserPrincipal.FindByIdentity找到來自可信域的用戶

具有配置爲域INT的外部單向信任的域EXT。因此,我想通過使用EXT域用戶憑據連接到EXT域,並搜索INT域中的用戶。

問題 - 是否有可能通過使用默認的API一樣?:

var found = UserPrincipal.FindByIdentity(context, 
    IdentityType.SamAccountName, 'a.someone'); 

其中 'a.someone' 是SAM帳戶從INT域用戶。

在哪裏 '語境' 像下面這樣初始化:

var contextOptions = ContextOptions.Negotiate | 
ContextOptions.Signing | ContextOptions.Sealing; 

var context = new PrincipalContext(ContextType.Domain, "EXT.loc", 
null, contextOptions, "EXT\\Administrator", "password"); 

回答

1

這裏是一個thread about AD search。 PrincipalContext不錯,在少數情況下易於使用,但不夠完整。

關於認證,它取決於執行環境。 有人要求this point here

我希望有所幫助。

+0

感謝您的提示。我嘗試了上面的鏈接,但沒有運氣。看起來它不會以我想要的方式工作。 – AlexNI 2012-08-31 16:33:20

+0

您是否可以使用更新後的代碼編輯您的文章以及自第一篇文章以來完成的所有流程? – Gnial0id 2012-09-03 06:36:25

相關問題