1 HTTP
Przegląd
Uwierzytelnianie HTTP lub oparte na serwerze WWW authentication (na przykład: BasicAuthentication, NTLM/Kerberos) może być używane do sprawdzania nazw użytkowników i haseł. Należy jednak pamiętać, że użytkownik musi również istnieć w Zabbix, jednak jego hasło Zabbix nie będzie używane.
Uwaga! Upewnij się, że uwierzytelnianie serwera WWW jest skonfigurowane i działa poprawnie przed jego włączeniem.
Uwierzytelnianie HTTP można wyłączyć we frontendzie, konfigurując odpowiednią opcję na karcie HTTP settings w sekcji Users > Authentication. Gdy uwierzytelnianie HTTP jest wyłączone, karta z opcjami uwierzytelniania HTTP nie będzie wyświetlana we frontendzie. Należy pamiętać, że ponowna instalacja frontendu (uruchomienie setup.php) zresetuje ustawienia uwierzytelniania, w tym konfigurację uwierzytelniania HTTP.
Konfiguracja

Parametry konfiguracji:
| Parametr | Opis |
|---|---|
| Włącz uwierzytelnianie HTTP | Zaznacz pole wyboru, aby włączyć uwierzytelnianie HTTP. Po najechaniu kursorem na zostanie wyświetlona podpowiedź z ostrzeżeniem, że w przypadku uwierzytelniania przez serwer WWW wszyscy użytkownicy (nawet z dostępem do frontend ustawionym na LDAP/Internal) będą uwierzytelniani przez serwer WWW, a nie przez Zabbix. |
| Domyślny formularz logowania | Określ, czy nieuwierzytelnieni użytkownicy mają być kierowani do: Formularz logowania Zabbix - standardowa strona logowania Zabbix. Formularz logowania HTTP - strona logowania HTTP. Zaleca się włączenie uwierzytelniania opartego na serwerze WWW tylko dla strony index_http.php. Jeśli Domyślny formularz logowania jest ustawiony na „Strona logowania HTTP”, użytkownik zostanie zalogowany automatycznie, jeśli moduł uwierzytelniania serwera WWW ustawi prawidłowy login użytkownika w zmiennej $_SERVER.Obsługiwane klucze $_SERVER to PHP_AUTH_USER, REMOTE_USER, AUTH_USER. |
| Usuń nazwę domeny | Lista nazw domen rozdzielonych przecinkami, które powinny zostać usunięte z nazwy użytkownika. Na przykład comp,any — jeśli nazwa użytkownika to 'Admin\@any' lub 'comp\Admin', użytkownik zostanie zalogowany jako 'Admin'; jeśli nazwa użytkownika to 'notacompany\Admin', logowanie zostanie odrzucone. |
| Logowanie z rozróżnianiem wielkości liter | Odznacz pole wyboru, aby wyłączyć logowanie z rozróżnianiem wielkości liter dla nazw użytkowników (domyślnie włączone). Wyłączenie logowania z rozróżnianiem wielkości liter pozwala na przykład zalogować się jako „admin”, nawet jeśli użytkownik Zabbix to „Admin” lub „ADMIN”. Pamiętaj, że jeśli logowanie z rozróżnianiem wielkości liter jest wyłączone i istnieje wielu użytkowników Zabbix o podobnych nazwach użytkownika (np. Admin i admin), logowanie dla tych użytkowników będzie zawsze odrzucane z następującym komunikatem o błędzie: „Authentication failed: supplied credentials are not unique.” |
W przypadku użytkowników wewnętrznych, którzy nie mogą zalogować się przy użyciu
poświadczeń HTTP (gdy domyślnie ustawiony jest formularz logowania HTTP), co prowadzi do
błędu 401, można dodać w dyrektywach podstawowego uwierzytelniania wiersz
ErrorDocument 401 /index.php?form=default,
który przekieruje do zwykłego formularza logowania Zabbix.
zostanie wyświetlona podpowiedź z ostrzeżeniem, że w przypadku uwierzytelniania przez serwer WWW wszyscy użytkownicy (nawet z