From 5a942869a9dd3f922e3ee06a84d588b2d32b3b6c Mon Sep 17 00:00:00 2001 From: Rene Schallner Date: Mon, 1 May 2023 05:58:11 +0200 Subject: [PATCH] Basic Auth now accepts Authorization header --- src/http_auth.zig | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/http_auth.zig b/src/http_auth.zig index 8e8c82a..88574e1 100644 --- a/src/http_auth.zig +++ b/src/http_auth.zig @@ -170,10 +170,16 @@ pub fn BasicAuth(comptime Lookup: type, comptime kind: BasicAuthStrategy) type { pub fn authenticateRequest(self: *Self, r: *const zap.SimpleRequest) bool { zap.debug("AUTHENTICATE REQUEST\n", .{}); if (extractAuthHeader(.Basic, r)) |auth_header| { - zap.debug("Auth Header found!\n", .{}); + zap.debug("Authentication Header found!\n", .{}); return self.authenticate(auth_header); + } else { + // try with .Authorization + if (extractAuthHeader(.Bearer, r)) |auth_header| { + zap.debug("Authorization Header found!\n", .{}); + return self.authenticate(auth_header); + } } - zap.debug("NO Auth Header found!\n", .{}); + zap.debug("NO fitting Auth Header found!\n", .{}); return false; } };