LDAP Sync & Login

AVERTISSEMENT CONCERNANT LES NOM D’UTILISATEUR ET LA SYNCHRONISATION

BuroTex considère le nom d’utilisateur d’un utilisateur comme l’identifiant unique lors de la synchronisation avec LDAP/AD.

Si vous avez créé manuellement certains utilisateurs ou les avez importés via CSV, à l’aide d’un nom d’utilisateur autre que celui d’une adresse e-mail, vous risquez de créer des utilisateurs en double lors de la synchronisation ultérieure avec AD, Okta, Azure, etc.

Assurez-vous de confirmer le style de nom d’utilisateur dans le service d’annuaire avec lequel vous synchronisez AVANT de synchroniser réellement pour la première fois.

Par exemple, si vos noms d’utilisateur créés manuellement ou importés au format CSV ressemblent à issa.malam (avec une valeur d’e-mail de issa.malam@votredomaine.com), vous devez confirmer que le service d’annuaire avec lequel vous synchronisez utilise issa.malam comme nom d’utilisateur. valeur, OU mettez à jour les noms d’utilisateur de vos utilisateurs pour qu’ils soient cohérents avec ce que le service d’annuaire utilisera.

issa.malam n’est pas la même chose que issa.malam@votredomaine.com, vous vous retrouverez donc avec des utilisateurs en double, un pour issa.malam et un pour issa.malam@votredomaine.com.

Si vous avez déjà créé vos utilisateurs manuellement ou via une importation CSV, vous pouvez mettre à jour un nom d’utilisateur simple vers une adresse e-mail à l’aide de la commande mysql suivante :

UPDATE users SET username = CONCAT(username,’@yourdomain.com’) WHERE username NOT LIKE ‘%@%’ AND deleted_at IS NULL;

Cela recherchera dans la table des utilisateurs tous les enregistrements non supprimés avec des champs de nom d’utilisateur avec une valeur qui manque un symbole @, puis modifiera cet enregistrement pour qu’il soit nom d’utilisateur@votredomaine.com.

Si vous souhaitez simplement copier les adresses e-mail des utilisateurs dans leur champ de nom d’utilisateur, modifiant ainsi leur nom d’utilisateur de connexion en leur adresse e-mail, vous pouvez exécuter la commande suivante :

Texte

UPDATE `users` SET `username` = `email` where email!= »;
*Vous devez vous assurer que toutes vos adresses e-mail sont uniques avant d’exécuter cette commande.

 

Powered by BetterDocs

Go to Top