Aller au contenu principal

getActiveSessionsByMarker

Récupère les sessions actives de l'utilisateur. 🔐 Cette méthode nécessite une autorisation.

Description​

Récupère les sessions actives de l'utilisateur authentifié pour un fournisseur d'authentification. Renvoie un tableau d'objets IActiveSession, un par session, chacun avec son deviceInfo.

.getActiveSessionsByMarker(

);

Schéma des paramètres​

Schéma

marker(obligatoire): string
Marqueur du fournisseur d'authentification.
exemple: "email"

Exemples​

Exemple minimal​

const response = await AuthProvider.getActiveSessionsByMarker('email');

Exemple de réponse​

[
{
"deviceInfo": {
"os": "Node.js",
"browser": "Node.js/c6f42ef6-0",
"location": "en-US"
}
},
{
"deviceInfo": {
"os": "Node.js",
"browser": "Node.js/54bbc8da-e",
"location": "en-US"
}
},
{
"deviceInfo": {
"os": "Node.js",
"browser": "Node.js/276091fb-6",
"location": "en-US"
}
}
]

Schéma de réponse​

Schéma : IActiveSession[]

deviceInfo: object
Appareil utilisé dans la session active.
exemple:

{
"os": "Win32",
"browser": "Node.js/22",
"location": "en-US"
}

deviceInfo.os: string
Système d'exploitation de la session active.
exemple: "Win32"

deviceInfo.browser: string
Navigateur de la session active.
exemple: "Node.js/22"

deviceInfo.location: string
Emplacement de la session active.
exemple: "en-US"