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"