Salta ai contenuti

Sessioni e password

Configurazione

Disconnettere un dispositivo

Link a Disconnettere un dispositivo
  1. 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).
  2. Premi Sign out (esci) su una riga. Dovresti vedere la riga sparire; al prossimo clic quel dispositivo torna alla pagina di accesso.
  3. 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 password

Membri e Amministratori: chiedi al Proprietario.

Il Proprietario: mentre HolyArrs è in esecuzione, esegui questo sul suo computer:

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

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

Per 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 persone

Apri 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 funziona

Sintomo: 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.

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

HolyArrs è gratis. Se ti ha fatto risparmiare tempo, metti una stella su GitHub, sostienilo o offrimi un caffè.