Myślę, że jest to faktycznie możliwe, ale w tej chwili mogę znaleźć tylko przykład, który doprowadzi cię do połowy ...
http://haproxy.1wt.eu/download/1.4/doc/configuration.txt to twoja Biblia.
Sprawdź sekcję 3.4 (listy użytkowników)
Zaczyna się:
Możliwe jest kontrolowanie dostępu do sekcji frontend / backend / Listen lub statystyk HTTP, zezwalając tylko uwierzytelnionym i autoryzowanym użytkownikom. Aby to zrobić, konieczne jest utworzenie co najmniej jednej listy użytkowników i zdefiniowanie użytkowników.
W tej sekcji wyjaśniono, jak skonfigurować listę użytkowników. Przykład w tej sekcji jest dość wyczerpujący, więc skopiuj go, jeśli zajdzie taka potrzeba.
Następnie musisz dowiedzieć się, jak go zastosować ... Myślę, że odpowiedź leży w sekcji 7.5.3 (Dopasowywanie w warstwie 7)
Myślę, że może to być tak proste, jak użycie następującego polecenia w pliku acl:
http_auth(userlist)
http_auth_group(userlist) <group> [<group>]*
Returns true when authentication data received from the client matches
username & password stored on the userlist. It is also possible to
use http_auth_group to check if the user is assigned to at least one
of specified groups.
Znów go nie testowałem, ale przeczytałem dokumentację, ponieważ sugerowanie jest możliwe.
Mam nadzieję, że to wystarczy, aby zacząć?
frontend
definicji, a niebackend
jeśli chcesz. Arealm xxxx
część jest opcjonalna.