Я использую AD LDS для аутентификации пользователя. Есть одна проблема, с которой я столкнулся.
У меня есть следующий код для аутентификации пользователя:
PrincipalContext context = new PrincipalContext(ContextType.ApplicationDirectory,xxxx, xxxx, ContextOptions.SimpleBind);
auth = context.ValidateCredentials(userId, CryptoHelper.Decrypt(password), ContextOptions.SimpleBind);
Когда политика паролей из локальной политики безопасности отключена, аутентификация возвращает true, однако, когда я ее включаю, она возвращает false.
Кроме того, аутентификация возвращает false только для пользователей, созданных после включения политики паролей.