Bonjour,
Je travaille pour une école et j'ai un projet d'authentification des utilisateurs au travers d'un annuaire LDAP. Je recois toutes les nuits un fichier avec les quelques 1200 users que j’insère/modifie/supprime de mon annuaire OpenLDAP. tout se passe bien jusqu'ici
Le fichier des users que je reçois d'un annuaire Microsoft AD ne contient pas les mots de passe. Lors de la création du nouveau user dans mon LDAP, je crée donc un mot de passe temporaire. Les utilisateurs peuvent ensuite se connecter à une console web reliée à mon serveur OpenLDAP pour le modifier.
Tout cela marche bien. Le problème se corse avec l'utilisation des ordinateurs macs de l'école. En effet, le mot de passe généré n'est pas reconnu par les postes. En tentant de comprendre (je ne suis pas expert en cryptage), j'ai constaté que le cryptage utilisé par mon serveur OpenLDAP est d'une part de type SHA et que, lors de la génération dudit mot de passe, un {sha} est ajouté avant le hash en lui-même. Si je modifie ce petit complément précédent le hash et que je le mets en majuscule ({sha} -> {SHA}) alors, je peux m'authentifier sur mon MAC ! Je me dis donc super, problème réglé ! Mais hélas, en faisant cette opération, les utilisateurs ne peuvent plus se connecter à la console web pour changer leur mot de passe car ils reçoivent un message d'erreur leur indiquant que leur mot de passe est invalide !
Bref, je me retrouve devant un casse-tête de 3 lettres qui doivent être en majuscules ou minuscules et je ne sais comment résoudre cela ...
Si quelqu'un a une idée, c'est bien volontiers
Merci à tous d'avance,
Je travaille pour une école et j'ai un projet d'authentification des utilisateurs au travers d'un annuaire LDAP. Je recois toutes les nuits un fichier avec les quelques 1200 users que j’insère/modifie/supprime de mon annuaire OpenLDAP. tout se passe bien jusqu'ici
Le fichier des users que je reçois d'un annuaire Microsoft AD ne contient pas les mots de passe. Lors de la création du nouveau user dans mon LDAP, je crée donc un mot de passe temporaire. Les utilisateurs peuvent ensuite se connecter à une console web reliée à mon serveur OpenLDAP pour le modifier.
Tout cela marche bien. Le problème se corse avec l'utilisation des ordinateurs macs de l'école. En effet, le mot de passe généré n'est pas reconnu par les postes. En tentant de comprendre (je ne suis pas expert en cryptage), j'ai constaté que le cryptage utilisé par mon serveur OpenLDAP est d'une part de type SHA et que, lors de la génération dudit mot de passe, un {sha} est ajouté avant le hash en lui-même. Si je modifie ce petit complément précédent le hash et que je le mets en majuscule ({sha} -> {SHA}) alors, je peux m'authentifier sur mon MAC ! Je me dis donc super, problème réglé ! Mais hélas, en faisant cette opération, les utilisateurs ne peuvent plus se connecter à la console web pour changer leur mot de passe car ils reçoivent un message d'erreur leur indiquant que leur mot de passe est invalide !
Bref, je me retrouve devant un casse-tête de 3 lettres qui doivent être en majuscules ou minuscules et je ne sais comment résoudre cela ...
Si quelqu'un a une idée, c'est bien volontiers
Merci à tous d'avance,