Sessions i contrasenyes
Configuració
Tanca la sessió d’un dispositiu
Enllaç a Tanca la sessió d’un dispositiu- 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).
- 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ó.
- 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 contrasenyaMembres i administradors: demana-ho al propietari.
El propietari: mentre HolyArrs està en marxa, executa això a l’equip on funciona:
docker exec -i holyarrs /holyarrs reset-ownerEscriu 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?).
Opcions
Enllaç a OpcionsQuant 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 personesObre 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.
Si no funciona
Enllaç a Si no funcionaSí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.
Per a experts
Enllaç a Per a expertsAPI 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.
Relacionat
Enllaç a RelacionatHolyArrs és gratis. Si t'ha estalviat temps, dona-li una estrella a GitHub, patrocina'l o convida'm a un cafè.