$auth.returnUser¶
Description¶
Fournit au module d'authentification les infos relatives à l'utilisateur demandé en paramètre.
Cette méthode sert essentiellement à confirmer qu'un utilisateur est autorisé à se connecter sur le serveur d'application. Est sans effet en-dehors de ce contexte d'utilisation.
Syntaxe¶
$auth.returnUser( username , [ password [ , roles [ , otpSecret [ , attributes ] ] ] ] )
Paramètres¶
usernamestring- Nom d'utilisateur que l'on approuve
passwordstring-
Mot de passe associé au nom d'utilisateur. La valeur doit être le mot de passe tel qu'il est présent dans l'annuaire ou la base de données dans laquelle le compte utilisateur est trouvé.
Il est conseillé de stocker les mots de passe sous forme de hash, et c'est ce hash qui doit être fourni dans le paramètre
password.Dans le cas d'un client direct, le mot de passe n'est pas requis. Dans ce cas, passer une valeur quelconque ou
nullau paramètre. rolesarray / string- Table de rôles à associer au compte utilisateur
otpSecretstring- Clé secrète à utiliser pour l'authentification forte
attributesmap-
Map d'attributs supplémentaires à rattacher au profil utilisateur
Le map permet par exemple de redéfinir l'attribut
preferred_usernameutilisé dans le cas du client Azure Ad pour véhiculer le nom d'utilisateur. Il est ainsi possible de remplacer l'email utilisé comme login par un nom plus standard.
Retour¶
Retourne toujours null
Exemple¶
Exemple de script très basique chargé de valider l'utilisateur:
1 2 3 4 5 6 7 | |
On notera l'utilisation de l'annotation @accept ici pour éviter que le
script ne soit utilisable en-dehors du contexte de l'authentification.