= HAProxy Authentication = '''`haproxy(1)`''' offers basic HTTP authentication. <<TableOfContents>> ---- == User Lists == Users are specified on a list. A password can be either plaintext or a SHA256 hash. {{{ userlist my_auth user alice insecure-password password123 user bob password `mkpasswd -m sha-256 password123` }}} Note that `haproxy(1)` is not optimized for hashed password authentication. At scale, a different authentication scheme must be used. ---- == Use == The `http-request auth` directive can be used in both frontends and backends. {{{ backend my_backend acl authed http_auth(my_auth) http-request auth unless authed //alternatively... http-request auth unless { http_auth(my_auth) }}}} ---- CategoryRicottone