Ich benutze AD LDS, um Benutzer zu authentifizieren. Es gibt ein Problem, mit dem ich konfrontiert bin.AD LDS ValidateCredentials gibt nach dem Aktivieren der Passwortrichtlinie false
Ich habe den folgenden Code zur Authentifizierung eines Benutzers:
PrincipalContext context = new PrincipalContext(ContextType.ApplicationDirectory,xxxx, xxxx, ContextOptions.SimpleBind);
auth = context.ValidateCredentials(userId, CryptoHelper.Decrypt(password), ContextOptions.SimpleBind);
Wenn die Kennwortrichtlinie von der lokalen Sicherheitsrichtlinie deaktiviert die Auth true zurück, aber wenn ich es ermöglichen, es false zurück.
Darüber hinaus gibt die Authentifizierung false nur für Benutzer zurück, die nach dem Aktivieren der Kennwortrichtlinie erstellt wurden.