Repository script
¶
Description¶
Ce repository charge les informations de comptes en évaluant un script ewts.
En pratique, le module va invoquer le script ewts pour lui demander de
rechercher l'utilisateur. Le script reçoit donc le nom d'utilisateur via la
variable $$.username
et a pour mission de fournir en réponse les infos
concernant le compte correspondant au moyen de la méthode
$auth.returnUser
.
Le script n'est pas responsable de vérifier les credentials mais uniquement
de retourner le compte utilisateur correspondant au $$.username
reçu en
entrée.
Paramètres¶
- attribut
type
obligatoire - Pour ce type de repository, l'attribut doit avoir la valeur
script
- élément
script
obligatoire -
Nom du script à évaluer
Le script est toujours évalué sans contexte.
Le script est déclenché par un trigger
authentication
et s'exécuter dans un thread de typetechnical
. Cela signifie qu'il est possible de sécuriser l'exécution du script en reprenant l'un ou l'autre ou les deux éléments ci-dessus dans une annotation@accept
, par exemple:@accept(trigger = "authentication", thread = "technical")
Voir la documentation sur les annotations pour plus de détails.
- élément
application
_ -
Optionnel. Nom de l'application à laquelle appartient le script.
Si non spécifié, le moteur détermine le nom de l'application à partir de l'URL utilisée par la requête client.
Exemple¶
Le bloc ci-dessus déclare un repository qui invoque le script
findUser.ewts
du sous-dossier auth
des scripts de l'application sample
:
1 2 3 4 |
|