Можно ли найти пользователей из доверенного домена с помощью UserPrincipal.FindByIdentity

У нас есть два домена с односторонним доверием.

Домен EXT, для которого настроено Внешнее одностороннее доверие к домену INT. Поэтому я хотел бы подключиться к домену EXT, используя учетные данные пользователя домена EXT, и искать пользователей, которые находятся в домене INT.

Вопрос - это возможно с помощью API по умолчанию, как?:

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

Где a.someone - SamAccountName для пользователя из домена INT.

Где "контекст" инициализируется следующим образом:

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

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

1 ответ

Вот ветка о поиске AD. PrincipalContext не плохой, простой в использовании в нескольких ситуациях, но не достаточно полный.

Что касается аутентификации, это зависит от среды выполнения. Кто-то спросил об этом здесь.

Я надеюсь, что это помогло.

Другие вопросы по тегам