Accesso e password
Configurazione
Decidi come accedono le persone: lunghezza della password, una scorciatoia per la rete di casa e l’accesso dall’esterno. Solo il Proprietario può cambiare queste impostazioni, in Settings > Sign-in and security (Impostazioni > Accesso e sicurezza).
Impostare la lunghezza minima della password
Link a Impostare la lunghezza minima della password- Apri Settings > Sign-in and security > Passwords (Impostazioni > Accesso e sicurezza > Password).
- Scrivi un numero da 4 a 64. Il valore predefinito è 8.
- Premi Save (salva). Dovresti vedere il nuovo numero restare anche dopo aver ricaricato la pagina.
Il minimo vale per ogni nuova password: quella del primo Proprietario, quelle degli inviti accettati, i cambi in My account (il mio account) e holyarrs reset-owner. Le password esistenti continuano a funzionare fino al prossimo cambio. La password più lunga può avere 1024 caratteri.
Salta l’accesso sulla mia rete locale
Link a Salta l’accesso sulla mia rete localeI dispositivi della tua rete di casa aprono HolyArrs come Proprietario, senza password. È disattivato per impostazione predefinita.
- Apri Settings > Sign-in and security > Local network (rete locale).
- Elenca le tue reti, una per riga, fino a 32. Usa un intervallo (
192.168.1.0/24,fd00::/8) oppure un solo indirizzo (192.168.1.20). - Attiva l’interruttore e salva. Dovresti vedere il tuo indirizzo sulla scheda.
L’interruttore non si può attivare con l’elenco vuoto, né mentre esiste un account per bambini. Creare chiavi API, cambiare le impostazioni di accesso, leggere o sostituire i segreti e ripristinare i backup chiedono comunque la password.
Controlla prima l’indirizzo
Link a Controlla prima l’indirizzoAlcune configurazioni fanno sembrare ogni dispositivo un unico indirizzo di gateway: Docker Desktop, Docker o Podman rootless e Kubernetes NodePort. Quelli tipici sono 172.17.0.1, 172.18.0.1 e successivi, 10.88.0.1, 10.89.x.1, 10.0.2.2 e 192.168.65.x.
Se inserisci uno di questi, chiunque raggiunga HolyArrs entra come Proprietario. La scheda ti avvisa quando una voce somiglia a uno di questi indirizzi. Apri la pagina da un secondo dispositivo: se mostra lo stesso indirizzo, disattiva l’interruttore e rimuovi quella voce.
Dietro un reverse proxy, HolyArrs legge l’indirizzo inoltrato solo dai proxy indicati in HOLYARRS_TRUSTED_PROXIES. Altrimenti la scheda non mostra nessun indirizzo e dice che il proxy non è attendibile.
Accesso singolo
Link a Accesso singoloUn provider OpenID Connect può far accedere le persone. Compare come pulsante nella pagina di accesso.
- Apri Settings > Sign-in and security > Single sign-on (accesso singolo).
- Scrivi l’issuer del provider e premi Test (prova). Per la prova non viene inviato nessun segreto.
- Scrivi il client id e il client secret. Spunta Public client (client pubblico) se il provider non usa un segreto.
- Copia il Callback address (indirizzo di callback) e registra proprio quell’indirizzo presso il provider.
- Scrivi la tua password, più un codice a due fattori se ne usi uno, e premi Save. Ogni modifica lo richiede.
Poi collega il tuo account: accedi con la password, apri My account, sotto Linked sign-ins (accessi collegati) premi Link (collega), conferma la password, poi premi Single sign-on.
Scelte
Link a ScelteFar entrare nuove persone con l’accesso singolo
Link a Far entrare nuove persone con l’accesso singoloDisattivato per impostazione predefinita. Se è attivo, chiunque il provider faccia accedere ottiene un account, quindi HolyArrs ti chiede di confermare. I nuovi arrivati entrano come Membri che possono solo fare richieste. L’accesso singolo non crea mai un Proprietario o un Amministratore.
Cambiare l’issuer o il client id
Link a Cambiare l’issuer o il client idDevi scrivere di nuovo il segreto. I vecchi collegamenti vengono rimossi e tutti quelli che usavano l’accesso singolo vengono disconnessi. Si ricollegano da My account. Anche disattivare l’accesso singolo li disconnette.
Scollegare un accesso
Link a Scollegare un accesso- Il tuo: My account > Linked sign-ins > Unlink (scollega). Serve una conferma recente della password, e viene rifiutato se è il tuo unico modo per entrare.
- Quello di un’altra persona: il Proprietario usa Settings > Users and roles (utenti e ruoli). Se è l’unico modo per entrare di quella persona, HolyArrs chiede un’ultima conferma.
Scollegare disconnette i dispositivi che lo usavano. Se l’ingresso è aperto, la stessa persona può tornare come nuovo Membro. Disattiva l’ingresso per tenerla fuori.
Se non funziona
Link a Se non funzionaSintomo: HolyArrs ti chiede di nuovo la password. Causa: le modifiche ad account, chiavi e impostazioni richiedono una conferma della password fatta negli ultimi 10 minuti, più il secondo fattore se è attivo. L’accesso dall’esterno e la scorciatoia della rete locale non contano. Soluzione: conferma con la tua password. Uscire e disconnettere i dispositivi non la richiede mai.
Sintomo: una callback è fallita con un breve errore e resti disconnesso. Causa: l’indirizzo di callback presso il provider è diverso da quello di HolyArrs. Soluzione: copia di nuovo il Callback address e incollalo identico presso il provider.
Sintomo: un account creato con l’accesso singolo non riesce a impostare una password. Causa: in questa versione non è possibile. Soluzione: crea prima il Proprietario locale, poi collegagli l’accesso singolo.
Sintomo: dopo essere uscito da HolyArrs sei rimasto connesso presso il provider. Causa: HolyArrs termina solo il proprio accesso. Soluzione: su un dispositivo condiviso, esci anche presso il provider.
Hai perso la password del Proprietario? Vedi Sessioni e password.
Per esperti
Link a Per espertiAccesso tramite proxy attendibile
Se un reverse proxy fa già accedere le persone, HolyArrs accetta il nome che gli passa. Impostalo solo nell’ambiente. Compare come pulsante nella pagina di accesso; una visita non fa mai accedere nessuno solo a partire dagli header.
- Il proxy toglie
Remote-UsereRemote-Namein arrivo e imposta i suoi dopo l’accesso. Remote-User: un solo nome stabile, al massimo 255 byte.Remote-Name: nome visualizzato facoltativo, al massimo 200 byte.- I valori ripetuti, uniti da virgole o con caratteri di controllo vengono rifiutati. Gli header dei ruoli vengono ignorati.
Rendi HolyArrs raggiungibile solo attraverso quel proxy. Considerare attendibile l’indirizzo di un proxy significa fidarsi di ogni nome che invia. Collegalo a un account da My account > Link trusted proxy sign-in (collega accesso tramite proxy attendibile).
Variabili d'ambiente
Impostale prima dell’avvio. Entrambi i metodi sono disattivati se non li attivi. Una configurazione sbagliata impedisce l’avvio di HolyArrs; se il provider non è disponibile, l’accesso con password continua a funzionare. Se HOLYARRS_OIDC_ENABLED è impostata in qualsiasi modo, anche su false, l’accesso singolo è gestito dall’ambiente e Settings lo mostra soltanto.
| Variabile | Cosa fa | Predefinito |
|---|---|---|
HOLYARRS_OIDC_ENABLED |
Attiva l’accesso singolo | false |
HOLYARRS_OIDC_ISSUER |
Issuer HTTPS esatto del provider | nessuno |
HOLYARRS_OIDC_CLIENT_ID |
Client id registrato | nessuno |
HOLYARRS_OIDC_CLIENT_SECRET_FILE |
File con il client secret, al massimo 4096 byte. Omettila per un client pubblico | nessuno |
HOLYARRS_OIDC_REDIRECT_URL |
Callback HTTPS esatta: il tuo indirizzo, l’URL base se c’è, poi /api/v1/auth/oidc/callback |
nessuno |
HOLYARRS_OIDC_ALLOW_JOIN |
Le nuove persone entrano come Membri che possono solo fare richieste | false |
HOLYARRS_OIDC_ALLOW_LOCAL_NETWORK |
Permette un provider nella tua rete privata | false |
HOLYARRS_OIDC_ALLOW_LOOPBACK_HTTP |
Permette HTTP semplice su loopback, per i test | false |
HOLYARRS_FORWARD_AUTH_ENABLED |
Attiva l’accesso tramite proxy attendibile | false |
HOLYARRS_FORWARD_AUTH_ISSUER |
Nome HTTPS stabile per questo proxy. Un nuovo valore conta come una nuova origine | nessuno |
HOLYARRS_FORWARD_AUTH_TRUSTED_PEERS |
Indirizzi o intervalli di proxy separati da virgole. Obbligatoria. Un intervallo che include tutti gli indirizzi viene rifiutato | nessuno |
HOLYARRS_FORWARD_AUTH_ALLOW_JOIN |
I nuovi nomi dal proxy entrano come Membri che possono solo fare richieste | false |
Le due impostazioni ALLOW_LOCAL_NETWORK e ALLOW_LOOPBACK_HTTP valgono anche per l’accesso singolo configurato in Settings.
Come funziona l'accesso singolo
- Il provider deve supportare l’accesso con authorization code con PKCE S256 e token RS256, con ogni endpoint sull’origine dell’issuer.
- Gli account si abbinano tramite l’id account del provider stesso, mai tramite email.
- I ruoli e i gruppi del provider non vengono usati.
- Il client secret è salvato cifrato e non viene mai mostrato di nuovo. Lascia il campo vuoto per tenerlo.
Correlati
Link a CorrelatiHolyArrs è gratis. Se ti ha fatto risparmiare tempo, metti una stella su GitHub, sostienilo o offrimi un caffè.