Skip to content

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 type technical. 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
<repository name="script-file-repo" type="script">
    <script>auth/findUser</script>
    <application>sample</application>
</repository>