Saltar al contingut

Sessions i contrasenyes

Configuració

Tanca la sessió d’un dispositiu

Enllaç a Tanca la sessió d’un dispositiu
  1. Obre My account > Signed-in devices (el meu compte > dispositius connectats). Cada fila mostra el nom d’un dispositiu, com “Firefox on Windows”, quan va iniciar la sessió i quan es va fer servir per última vegada. El teu diu This device (aquest dispositiu).
  2. Clica a Sign out (tanca la sessió) en una fila. Hauries de veure que la fila desapareix; el següent clic d’aquell dispositiu anirà a l’inici de sessió.
  3. O clica a Sign out all other devices (tanca la sessió de tots els altres dispositius) per deixar-hi només aquest.

Tots dos necessiten un inici de sessió amb contrasenya, o una clau d’API amb l’abast d’administrador. La drecera de la xarxa local no és suficient.

Has oblidat la contrasenya

Enllaç a Has oblidat la contrasenya

Membres i administradors: demana-ho al propietari.

El propietari: mentre HolyArrs està en marxa, executa això a l’equip on funciona:

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

Escriu el nom en una línia i la contrasenya nova a la següent, i després prem Ctrl+D. Sense Docker, executa holyarrs reset-owner. Hauries de poder iniciar la sessió amb la contrasenya nova.

La pàgina d’inici de sessió mostra els mateixos passos a Forgot the password? (has oblidat la contrasenya?).

Quant de temps et mantens connectat

Enllaç a Quant de temps et mantens connectat
Esdeveniment Resultat
7 dies sense fer-lo servir Se’n tanca la sessió al dispositiu
30 dies després d’iniciar la sessió Se’n tanca la sessió al dispositiu, s’hagi fet servir o no
Canvies la contrasenya Es tanca la sessió de tots els altres dispositius

L’hora d’últim ús dels dispositius i de les claus d’API pot anar endarrerida fins a 1 hora.

Dispositius d’altres persones

Enllaç a Dispositius d’altres persones

Obre Settings > Users and roles (Paràmetres > Usuaris i rols), i després Devices (dispositius) al costat de la persona. Clica a Sign out en un dispositiu, o a Sign (name) out everywhere (tanca la sessió de (nom) a tot arreu). El propietari ho pot fer per a qualsevol; un administrador, per als membres. Desactivar una persona també en tanca la sessió a tot arreu.

Símptoma: Sign out all other devices es rebutja. Causa: has entrat amb una clau d’API o amb la drecera de la xarxa local. Solució: inicia la sessió amb contrasenya en un navegador i torna-ho a provar.

API de sessions
Ruta Qui Què
GET /api/v1/auth/sessions Qualsevol amb sessió iniciada Els teus dispositius: id, device, created_at, last_used_at, expires_at, current
DELETE /api/v1/auth/sessions Qualsevol amb sessió iniciada Tanca tots els altres dispositius. Respon {"ended": n}; 400 per a una clau d’API o la drecera de la xarxa local
DELETE /api/v1/auth/sessions/{sid} Qualsevol amb sessió iniciada Tanca un dispositiu
GET /api/v1/users/{id}/sessions Propietari, administrador Els dispositius d’una persona
POST /api/v1/users/{id}/sessions/end-all Propietari, administrador Tanca la sessió d’una persona a tot arreu
DELETE /api/v1/users/{id}/sessions/{sid} Propietari, administrador Tanca un dels seus dispositius

L’id és un valor públic aleatori i no pot fer entrar ningú. Les claus d’API necessiten l’abast d’administrador.

HolyArrs és gratis. Si t'ha estalviat temps, dona-li una estrella a GitHub, patrocina'l o convida'm a un cafè.