LSattr_ldap_password Ce type est utilisé pour la gestion des attributs dont la valeur est un mot de passe. Structure... array ( 'encode' => '[Type d'encodage du mot de passe]', 'encode_function' => '[Nom de la fonction d'encodage]', 'no_random_crypt_salt' => '[Booléen]', // Désactivation de l'utilisation d'une salt aléatoire 'wildcardPassword' => '[mot de passe(s) en clair]', 'encodedWildcardPassword' => '[mot de passe(s) encodé(s)]' ),]]> ... Paramètres de configuration encode Nom du type d'encodage du mot de passe utilisé. Les types d'encodages supportés sont les suivants : md5crypt crypt ext_des blowfish sha ssha smd5 md5 clear Valeur par défaut : md5crypt Si le type d'encodage est inconnu, ou qu'il n'est pas supporté par le serveur web, un message d'erreur alertera l'utilisateur et le mot de passe sera stocké en clair. encode_function Nom d'une function qui sera utilisée afin d'encoder le mot de passe. Cette fonction recevra deux paramètres : le LSldapObject et le mot de passe en clair. no_random_crypt_salt Désactivation de l'utilisation d'une salt générée aléatoirement au profit de l'utilisation des deux premiers caractères du mot de passe. Ce paramètre impacte uniquement le type de cryptage crypt. wildcardPassword Mot de passe (ou tableau de mot de passe) qui sera ajouté systématiquement, en plus du mot de passe choisi. Il sera encodé de la même manière que pour le mot de passe choisi avant enregistrement. encodedWildcardPassword Mot de passe (ou tableau de mot de passe) qui sera ajouté systématiquement, en plus du mot de passe choisi. Contrairement à la directive wildcardPassword, le mot de passe ne sera pas encodé avant enregistrement. Cette directive peut cohabiter avec sa cousine wildcardPassword. Les mot de passes contenus dans les deux directives seront alors ajoutés.