Назад | Перейти на главную страницу

HA Proxy: опускать базовую аутентификацию для определенных URI

Учитывая такой список пользователей ...

userlist UsersAuth
  group admin users foo
  user foo insecure-password bar

И бэкэнд, содержащий это ...

acl AuthOkay_Web http_auth(UsersAuth)
  http-request auth realm AuthYourself if !isOptions !AuthOkay_Web

Как я могу указать один или несколько URI, которые НЕ требуют базовой аутентификации?

Итак, учитывая ...

https://example.com/a
https://example.com/baz
https://example.com/c
https://example.com/d

Предположим, что я хочу /baz получить бесплатный пропуск.

Это выполнимо?

Использование документации ACL на https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#7.1.3, Я придумал это ...

  acl url_static path_beg /baz
  acl AuthOkay_Web http_auth(UsersAuth)
  http-request auth realm AuthYourself if !isOptions !url_static !AuthOkay_Web