Skip to content

$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 [ , attributes ] )

Paramètres

username string
Nom d'utilisateur que l'on approuve
password string

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.

attributesmap

Attributs associés au compte utilisateur. Le map pourra notamment fournir les éléments suivants:

roles array
Rôles associés au compte utilisateur
otpSecret string_
Clé secrète à utiliser pour l'authentification forte

Retour

Retourne toujours null

Exemple

Exemple de script très basique chargé de valider l'utilisateur:

1
2
3
4
5
6
7
@accept(thread = "technical", trigger = "authentication")

if ($string.lowercase($$.username) == "demo" && $$.password == "changeit") {
    $auth.returnUser($$.username,
                     $$.password,
                     { roles: [ "foo", "bar" ] });
}

On notera l'utilisation de l'annotation @accept ici pour éviter que le script ne soit utilisable en-dehors du contexte de l'authentification.