HA 代理:省略特定 URI 的基本身份验证

HA 代理:省略特定 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获得一张免费通行证。

这可行吗?

答案1

使用 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

相关内容