0

一方向の信頼を持つ2つのドメインがあります。

ドメインINTに外部一方向の信頼が構成されているドメインEXT。そこで、EXTドメインのユーザー資格情報を使用してEXTドメインに接続し、INTドメインにいるユーザーを検索したいと思います。

質問-次のようなデフォルトのAPIを使用して可能ですか?:

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

ここで、「a.someone」はINTドメインのユーザーのSamAccountNameです。

'context'は次のように初期化されます。

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 に答える