test(e2e): add auth module e2e test suite

Verify HTTP proxy authentication for both inline single-user auth and a
named auther with multiple users. Covers valid credentials, wrong
password, missing credentials, and any-user-in-auther acceptance.
This commit is contained in:
ginuerzh
2026-07-16 20:53:30 +08:00
parent 3119cb43f2
commit 6746f556b7
3 changed files with 154 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
# HTTP proxy authenticated via a named auther holding multiple users. Any
# listed user/password pair is accepted; unlisted credentials are rejected.
services:
- name: proxy
addr: ":8080"
handler:
type: http
auther: auther-0
listener:
type: tcp
authers:
- name: auther-0
auths:
- username: alice
password: secret
- username: bob
password: hunter2