Le %% permet d'encadrer une formule qui sera évaluée au moment de la génération du critère.
Le $$ permet d'indiquer le numéro du champ utilisateur qui servira comme valeur de ce critère.
Si le champ utilisateur est alphanumérique et s'il est utilisé dans une formule, ne pas oublier de rajouter éventuellement les guillemets.
Par exemple, soit la formule (&(objectclass=user)(sAMAccountName=%%toupper("$$4$$")%%))
Le $$4$$ représente le champ [F:AUS]LOGIN.
A la connexion d'un utilisateur, ce champ sera remplacé par le login de l'utilisateur, evalué (majuscule) et le critère de recherche dans la LDAP deviendra pour cet utilisateur :
(&(objectclass=user)(sAMAccountName=LOGIN))
On peut écrire aussi (&(objectclass=user)(sAMAccountName=$$4$$))