Я пытаюсь аутентифицировать пользователя Active Directory следующим образом:
Метод 1:
bool IsValidUser = new PrincipalContext(ContextType.Domain, DomainName).ValidateCredentials(Username, Password);
Метод 2:
DirectoryEntry DE = new DirectoryEntry("LDAP://" + DomainName, Username, Password);
Я попробовал следующие учетные данные:
имя_домена = mydomain.local
имя пользователя = adminldapfooicxrecord
пароль = adminldapfooicxrec0rd*
с указанным выше именем пользователя Method 1
возвращает false
в то время как Method 2
на DE.Children
выдает ошибку Logon failure: unknown user name or bad password.
Если имя пользователя будет adminldapfooicxrecord@mydomain.local
, оно будет работать отлично.
Почему это так? Любая подсказка?