En utilisant la bibliothèque DirectoryServices.AccountManagement en C#, j'établis un PrincipalContext, puis j'utilise ce contexte pour valider les utilisateurs.AD LDS Mot de passe du contexte Réinitialisation par intermittence
Il semble que le nom d'utilisateur avec lequel j'établis le contexte soit corrompu/réinitialisé de manière intermittente ou que quelque chose d'autre se passe, provoquant l'échec de l'établissement du contexte. Après avoir réinitialisé manuellement le mot de passe pour utiliser ADSIEdit, je suis en mesure d'établir le contexte comme d'habitude.
Je qu'établir contexte comme le montre:
PrincipalContext ldsUserContext = new PrincipalContext ( ContextType.ApplicationDirectory, "[nomserveur]: 389", « CN = Utilisateurs, CN = XXX, XXX = O ", ContextOptions.SimpleBind, " CN = [nom d'utilisateur], CN = PERSONNES, CN = XXX, O = XXX ", " [mot de passe] ");
J'utilise ensuite ValidateCredentials comme indiqué:
context.ValidateCredentials ("CN = [connexion], CN = Users, CN = XXX, O = XXX", [userpassword], ContextOptions.SimpleBind
Il ya actuellement 15 utilisateurs connectés environ 5 fois dans la journée. Il peut y avoir des jours ou des mois entre chaque occurrence du problème.
Des idées sur ce qui pourrait se passer?
Merci,
Matt