Sesiones y contraseñas
Configuración
Cerrar la sesión de un dispositivo
Enlace a Cerrar la sesión de un dispositivo- Abre My account > Signed-in devices (Mi cuenta > Dispositivos con sesión iniciada). Cada fila muestra un nombre de dispositivo como “Firefox on Windows”, cuándo inició sesión y cuándo se usó por última vez. El tuyo dice This device (este dispositivo).
- Haz clic en Sign out (cerrar sesión) en una fila. Deberías ver que la fila desaparece; el siguiente clic de ese dispositivo lleva al inicio de sesión.
- O haz clic en Sign out all other devices (cerrar sesión en todos los demás dispositivos) para conservar solo este.
Las dos cosas requieren un inicio de sesión con contraseña, o una clave de API con el permiso de administrador (scope admin). El atajo de la red local no basta.
Olvidaste tu contraseña
Enlace a Olvidaste tu contraseñaMiembros y administradores: pídeselo al propietario.
El propietario: con HolyArrs en marcha, ejecuta esto en su equipo:
docker exec -i holyarrs /holyarrs reset-ownerEscribe el nombre en una línea y la contraseña nueva en la siguiente, y luego pulsa Ctrl+D. Sin Docker, ejecuta holyarrs reset-owner. Deberías poder iniciar sesión con la contraseña nueva.
La página de inicio de sesión muestra los mismos pasos en Forgot the password? (¿olvidaste la contraseña?).
Opciones
Enlace a OpcionesCuánto tiempo sigues con la sesión iniciada
Enlace a Cuánto tiempo sigues con la sesión iniciada| Evento | Resultado |
|---|---|
| 7 días sin uso | Se cierra la sesión del dispositivo |
| 30 días después de iniciar sesión | Se cierra la sesión del dispositivo, se haya usado o no |
| Cambias tu contraseña | Se cierra la sesión de todos los demás dispositivos |
Las horas de último uso de los dispositivos y las claves de API pueden ir hasta 1 hora atrasadas.
Dispositivos de otras personas
Enlace a Dispositivos de otras personasAbre Settings > Users and roles (Ajustes > Usuarios y roles) y luego Devices (dispositivos) junto a la persona. Haz clic en Sign out en un dispositivo, o en Sign (name) out everywhere (cerrar la sesión de (nombre) en todas partes). El propietario puede hacerlo con cualquiera; un administrador, con los miembros. Desactivar a una persona también cierra su sesión en todas partes.
Si no funciona
Enlace a Si no funcionaSíntoma: Sign out all other devices se rechaza. Causa: entraste con una clave de API o con el atajo de la red local. Solución: inicia sesión con una contraseña en un navegador e inténtalo de nuevo.
Para expertos
Enlace a Para expertosAPI de sesiones
| Ruta | Quién | Qué |
|---|---|---|
GET /api/v1/auth/sessions |
Cualquiera con sesión iniciada | Tus dispositivos: id, device, created_at, last_used_at, expires_at, current |
DELETE /api/v1/auth/sessions |
Cualquiera con sesión iniciada | Cierra todos los demás dispositivos. Responde {"ended": n}; 400 con una clave de API o el atajo de la red local |
DELETE /api/v1/auth/sessions/{sid} |
Cualquiera con sesión iniciada | Cierra un dispositivo |
GET /api/v1/users/{id}/sessions |
Propietario, administrador | Los dispositivos de una persona |
POST /api/v1/users/{id}/sessions/end-all |
Propietario, administrador | Cierra la sesión de una persona en todas partes |
DELETE /api/v1/users/{id}/sessions/{sid} |
Propietario, administrador | Cierra uno de sus dispositivos |
El id es un valor público aleatorio y no sirve para iniciar la sesión de nadie. Las claves de API necesitan el permiso de administrador (scope admin).
Relacionado
Enlace a RelacionadoHolyArrs es gratis. Si te ahorró tiempo, dale una estrella en GitHub, patrocínalo o invítame a un café.