Saltar al contenido principal

getActiveSessionsByMarker

Obtiene las sesiones activas del usuario. 🔐 Este método requiere autorización.

Descripción​

Obtiene las sesiones activas del usuario autenticado para un proveedor de autenticación. Se resuelve en un array de objetos IActiveSession, uno por sesión, cada uno con su deviceInfo.

.getActiveSessionsByMarker(

);

Esquema de parámetros​

Esquema

marker(requerido): string
Marcador del proveedor de autenticación.
ejemplo: "email"

Ejemplos​

Ejemplo mínimo​

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

Ejemplo de respuesta​

[
{
"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"
}
}
]

Esquema de respuesta​

Esquema: IActiveSession[]

deviceInfo: object
Dispositivo usado en la sesión activa.
ejemplo:

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

deviceInfo.os: string
Sistema operativo de la sesión activa.
ejemplo: "Win32"

deviceInfo.browser: string
Navegador de la sesión activa.
ejemplo: "Node.js/22"

deviceInfo.location: string
Ubicación de la sesión activa.
ejemplo: "en-US"