Sommaire

Session

📖 Concept : Session, Utilisateur

La session de l’utilisateur connecté, accessible par context.dataStores.redy.session ou par l’hôte (host.session).

🔧 propriété · ℹ️ information · ⚙️ méthode · ⚡ évènement · 🔒 lecture seule

Informations

Date d’expiration

session.expirationDate · 🔒 lecture seule · moment

Ce champ indique la date et l’heure d’expiration de la session au format MomentJS.

Ce champ est mis à jour automatiquement en fonction de l’activité de requêtes : à chaque requête, la date d’expiration est recalculée en fonction du délai d’expiration.

Délai d’expiration

session.expirationDelay · 🔒 lecture seule · number

Ce champ indique le délai d’expiration de la session en secondes.

Hôte

session.host · 🔒 lecture seule · Hôte

Ce champ contient l’objet hôte associé à la session.

Voir la page Hôte pour plus de détails sur l’objet hôte.

Authentifié ?

session.isAuthenticated · 🔒 lecture seule · Boolean

Ce champ indique si la session est authentifiée ou non.

Authentification en cours ?

session.isAuthenticating · 🔒 lecture seule · Boolean

Ce champ indique si la session est en cours d’authentification.

scope

session.scope · 🔒 lecture seule · string

Périmètre de session

L’identifiant de session

session.sid · 🔒 lecture seule · string

ID de session

Chaque session possède un identifiant unique.

On le retrouve dans l’URL des REDY sous la forme /WSID<sid>/easy/.... C’est d’ailleurs grâce à cet identifiant qu’il est possible de construire des URL directes vers des éléments du REDY.

Exemple d’utilisation en liaison : Vous désirez afficher dans une iframe les tableaux de bord du REDY. Vous pouvez construire l’URL de l’iframe en utilisant un joker et une liaison vers le champ sid de la session.

/WSID{{sid}}/easy/dashboard

Ensuite, sur l’additionnelle pour compléter l’URL, vous ajoutez une liaison vers le champ sid de la session.

Exemple de l’acteur :

SYNAPPS-STUDIO-ACTOR|{"type":"display/iframe","key":"iframe1","properties":{"url":"/WSID{{sid}}/easy/dashboard","height":"680px","width":"1280px"},"additionalDefs":{"sid":{"type":"text"}},"bindings":{"additionals.sid":{"sourceType":"session","path":"sid"}}}

token

session.token · 🔒 lecture seule · string

Obtient le jeton identifiant la session.

Utilisateur

session.user · 🔒 lecture seule · Utilisateur

Ce champ contient l’objet utilisateur associé à la session.

Voir la page Utilisateur pour plus de détails sur l’objet utilisateur.