summaryrefslogtreecommitdiff
path: root/internal/handlers/const.go
diff options
context:
space:
mode:
authorThinkChaos <ThinkChaos@users.noreply.github.com>2021-02-23 23:35:04 +0000
committerGitHub <noreply@github.com>2021-02-24 10:35:04 +1100
commitba65a3db826cce0046f0f0a10d33b1c301c37248 (patch)
treec5388b4a985ef46ec6311416c083e572e6019a57 /internal/handlers/const.go
parent4f099b76d77b5aa5a3cd2d2425586db1a0aecb0a (diff)
feat(handlers): authorization header switch via query param to /api/verify (#1563)
* [FEATURE] Add auth query param to /api/verify (#1353) When `/api/verify` is called with `?auth=basic`, use the standard Authorization header instead of Proxy-Authorization. * [FIX] Better basic auth error reporting * [FIX] Return 401 when using basic auth instead of redirecting * [TESTS] Add tests for auth=basic query param * [DOCS] Mention auth=basic argument and provide nginx example * docs: add/adjust basic auth query arg docs for proxies Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
Diffstat (limited to 'internal/handlers/const.go')
-rw-r--r--internal/handlers/const.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/internal/handlers/const.go b/internal/handlers/const.go
index faed58997..c3f3701ea 100644
--- a/internal/handlers/const.go
+++ b/internal/handlers/const.go
@@ -11,8 +11,11 @@ const ResetPasswordAction = "ResetPassword"
const authPrefix = "Basic "
-// AuthorizationHeader is the basic-auth HTTP header Authelia utilises.
-const AuthorizationHeader = "Proxy-Authorization"
+// ProxyAuthorizationHeader is the basic-auth HTTP header Authelia utilises.
+const ProxyAuthorizationHeader = "Proxy-Authorization"
+
+// AuthorizationHeader is the basic-auth HTTP header Authelia utilises with "auth=basic" query param.
+const AuthorizationHeader = "Authorization"
// SessionUsernameHeader is used as additional protection to validate a user for things like pam_exec.
const SessionUsernameHeader = "Session-Username"