0

我们有两个具有单向信任的域。

将外部单向信任配置为域 INT 的域 EXT。所以我想通过使用 EXT 域用户凭据连接到 EXT 域并搜索 INT 域中的用户。

问题- 是否可以通过使用默认 API 来实现?:

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

其中 'a.someone' 是来自 INT 域的用户的 SamAccountName。

其中“上下文”初始化如下:

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

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

1 回答 1

1

这是关于 AD 搜索的主题。PrincipalContext 还不错,在少数情况下易于使用,但不够完整。

关于身份验证,它取决于执行环境。这里有人问到这一点

我希望这有帮助。

于 2012-08-14T08:24:54.230 回答