23
décembre
2011
AD LDS et Api de validation de credentials
décembre
2011
Un article de benji_dv
Pas de commentaires
Lorsqu’ADAM (ou ad lds) est utilisé pour gérer des comptes utilisateurs. Il est normal d’effectuer des opérations de validation d’informations de connexion (logique, sinon le ldap ne sert pas à grand chose).
Le code de validation est trivial en soi (création d’un PrincipalContext, et appel de la méthode ValidateCredentials).
Trois finesses à ne pas oublier (sous risque de ne jamais pouvoir valider les credentials) :
- Lors de la création des objets « user » dans le ldap, ne pas oublier de renseigner le champ userPrincipal avec comme valeur la même que celle identifiant l’objet
- Ne pas oublier d’activer le compte. En effet, ces derniers sont désactivés par défaut (voir propriété msDS-UserAccountDisabled)
- Lors de l’appel à ValidateCredentials, il est impératif de préciser l’option ContextOptions.SimpleBind
Bonnes fêtes !
–