Ich denke, das ist tatsächlich möglich, aber im Moment kann ich nur ein Beispiel finden, um Sie auf halbem Weg zu erreichen ...
http://haproxy.1wt.eu/download/1.4/doc/configuration.txt ist deine Bibel.
Check out Abschnitt 3.4 (Benutzerlisten)
Es beginnt:
Es ist möglich, den Zugriff auf Frontend- / Backend- / Listen-Bereiche oder auf http-Statistiken zu steuern, indem nur authentifizierte und autorisierte Benutzer zugelassen werden. Dazu ist es erforderlich, mindestens eine Benutzerliste anzulegen und Benutzer zu definieren.
In diesem Abschnitt wird erläutert, wie Sie eine Benutzerliste einrichten. Das Beispiel in diesem Abschnitt ist ziemlich vollständig. Kopieren Sie es, wenn Sie es brauchen.
Als nächstes muss man herausfinden, wie man es anwendet ... Ich denke, die Antwort liegt in Abschnitt 7.5.3 (Matching auf Layer 7).
Ich denke, es könnte so einfach sein, wie das Folgende in einer Acl zu verwenden:
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.
Auch hier habe ich es noch nicht getestet, aber genau das habe ich in der Dokumentation gelesen, da ein Vorschlag möglich ist.
Ich hoffe, das ist genug, um Ihnen den Einstieg zu erleichtern.
frontend
Definition hinzufügen können, anstattbackend
wenn Sie möchten. Und dasrealm xxxx
Teil ist optional.