In questa pagina

1 HTTP

Panoramica

L'autenticazione HTTP o basata su server web (ad esempio: BasicAuthentication, NTLM/Kerberos) può essere utilizzata per verificare nomi utente e password. Si noti che un utente deve esistere anche in Zabbix, tuttavia la sua password Zabbix non verrà utilizzata.

Attenzione! Assicurarsi che l'autenticazione tramite server web sia configurata e funzioni correttamente prima di attivarla.

L'autenticazione HTTP può essere disabilitata nel frontend configurando l'opzione corrispondente nella scheda Impostazioni HTTP nella sezione Utenti > Autenticazione. Quando l'autenticazione HTTP è disabilitata, la scheda con le opzioni di autenticazione HTTP non verrà visualizzata nel frontend. Tieni presente che reinstallando il frontend (eseguendo setup.php) verranno reimpostate le impostazioni di autenticazione, inclusa la configurazione dell'autenticazione HTTP.

Configurazione

Parametri di configurazione:

Parametro Descrizione
Abilita autenticazione HTTP Selezionare la casella di controllo per abilitare l'autenticazione HTTP. Passando il mouse su verrà visualizzata una casella di suggerimento che avvisa che, in caso di autenticazione tramite web server, tutti gli utenti (anche quelli con accesso al frontend impostato su LDAP/Interno) verranno autenticati dal web server e non da Zabbix.
Modulo di accesso predefinito Specificare se reindirizzare gli utenti non autenticati a:
Modulo di accesso Zabbix - pagina di accesso standard di Zabbix.
Modulo di accesso HTTP - pagina di accesso HTTP.
Si consiglia di abilitare l'autenticazione basata sul web server solo per la pagina index_http.php. Se Modulo di accesso predefinito è impostato su "Pagina di accesso HTTP", l'utente accederà automaticamente se il modulo di autenticazione del web server imposta un nome utente valido nella variabile $_SERVER.
Le chiavi $_SERVER supportate sono PHP_AUTH_USER, REMOTE_USER, AUTH_USER.
Rimuovi nome dominio Un elenco di nomi di dominio separati da virgole che devono essere rimossi dal nome utente.
Ad esempio, comp,any: se il nome utente è 'Admin@any' o 'comp\Admin', l'utente accederà come 'Admin'; se il nome utente è 'notacompany\Admin', l'accesso verrà negato.
Accesso con distinzione tra maiuscole e minuscole Deselezionare la casella di controllo per disabilitare la distinzione tra maiuscole e minuscole per i nomi utente (abilitata per impostazione predefinita).
La disabilitazione della distinzione tra maiuscole e minuscole consente, ad esempio, di accedere come "admin" anche se l'utente Zabbix è "Admin" o "ADMIN".
Tenere presente che, se la distinzione tra maiuscole e minuscole è disabilitata e sono presenti più utenti Zabbix con nomi utente simili (ad esempio, Admin e admin), l'accesso per tali utenti verrà sempre negato con il seguente messaggio di errore: "Autenticazione non riuscita: le credenziali fornite non sono univoche."

Per gli utenti interni che non riescono ad accedere utilizzando le credenziali HTTP (con il modulo di accesso HTTP impostato come predefinito) e ricevono l'errore 401, è possibile aggiungere una riga ErrorDocument 401 /index.php?form=default alle direttive di autenticazione di base, che reindirizzerà al normale modulo di accesso di Zabbix.