Ir al contenido

Sesiones y contraseñas

Configuración

Cerrar la sesión de un dispositivo

Enlace a Cerrar la sesión de un dispositivo
  1. 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).
  2. 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.
  3. 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ña

Miembros y administradores: pídeselo al propietario.

El propietario: con HolyArrs en marcha, ejecuta esto en su equipo:

Terminal window
docker exec -i holyarrs /holyarrs reset-owner

Escribe 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?).

Cuá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 personas

Abre 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.

Sí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.

API 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).

HolyArrs es gratis. Si te ahorró tiempo, dale una estrella en GitHub, patrocínalo o invítame a un café.