Sessioni e password
Configurazione
Disconnettere un dispositivo
Link a Disconnettere un dispositivo- Apri My account > Signed-in devices (il mio account > dispositivi connessi). Ogni riga mostra il nome di un dispositivo, come “Firefox on Windows”, quando ha effettuato l’accesso e quando è stato usato l’ultima volta. Il tuo dice This device (questo dispositivo).
- Premi Sign out (esci) su una riga. Dovresti vedere la riga sparire; al prossimo clic quel dispositivo torna alla pagina di accesso.
- Oppure premi Sign out all other devices (esci da tutti gli altri dispositivi) per tenere solo questo.
Entrambe le azioni richiedono un accesso con password, oppure una chiave API con ambito admin. La scorciatoia della rete locale non basta.
Hai dimenticato la password
Link a Hai dimenticato la passwordMembri e Amministratori: chiedi al Proprietario.
Il Proprietario: mentre HolyArrs è in esecuzione, esegui questo sul suo computer:
docker exec -i holyarrs /holyarrs reset-ownerScrivi il nome su una riga e la nuova password sulla successiva, poi premi Ctrl+D. Senza Docker, esegui holyarrs reset-owner. Dovresti poter accedere con la nuova password.
La pagina di accesso mostra gli stessi passaggi sotto Forgot the password? (password dimenticata?).
Scelte
Link a SceltePer quanto tempo resti connesso
Link a Per quanto tempo resti connesso| Evento | Risultato |
|---|---|
| 7 giorni senza uso | Dispositivo disconnesso |
| 30 giorni dopo l’accesso | Dispositivo disconnesso, usato o no |
| Cambi la tua password | Ogni altro dispositivo viene disconnesso |
Gli orari di ultimo uso di dispositivi e chiavi API possono essere in ritardo fino a 1 ora.
I dispositivi di altre persone
Link a I dispositivi di altre personeApri Settings > Users and roles (impostazioni > utenti e ruoli), poi Devices (dispositivi) accanto alla persona. Premi Sign out su un dispositivo, oppure Sign (name) out everywhere (disconnetti la persona da tutti i dispositivi). Il Proprietario può farlo per chiunque; un Amministratore per i Membri. Disattivare una persona la disconnette anche da tutti i dispositivi.
Se non funziona
Link a Se non funzionaSintomo: Sign out all other devices viene rifiutato. Causa: hai effettuato l’accesso con una chiave API o con la scorciatoia della rete locale. Soluzione: accedi con una password in un browser e riprova.
Per esperti
Link a Per espertiAPI delle sessioni
| Route | Chi | Cosa |
|---|---|---|
GET /api/v1/auth/sessions |
Chiunque abbia effettuato l’accesso | I tuoi dispositivi: id, device, created_at, last_used_at, expires_at, current |
DELETE /api/v1/auth/sessions |
Chiunque abbia effettuato l’accesso | Chiude ogni altro dispositivo. Risponde {"ended": n}; 400 per una chiave API o la scorciatoia della rete locale |
DELETE /api/v1/auth/sessions/{sid} |
Chiunque abbia effettuato l’accesso | Chiude un dispositivo |
GET /api/v1/users/{id}/sessions |
Proprietario, Amministratore | I dispositivi di una persona |
POST /api/v1/users/{id}/sessions/end-all |
Proprietario, Amministratore | Disconnette una persona da tutti i dispositivi |
DELETE /api/v1/users/{id}/sessions/{sid} |
Proprietario, Amministratore | Chiude uno dei suoi dispositivi |
L’id è un valore pubblico casuale e non può far accedere nessuno. Le chiavi API richiedono l’ambito admin.
Correlati
Link a CorrelatiHolyArrs è gratis. Se ti ha fatto risparmiare tempo, metti una stella su GitHub, sostienilo o offrimi un caffè.