From 69006309b4af4f64b84ff0a3b20c061a5d1d3c7b Mon Sep 17 00:00:00 2001 From: Andrey Melnikov Date: Wed, 11 Aug 2021 16:29:37 -0700 Subject: [PATCH] feat: allow onepanel-access-token in addition to the onepanel-auth-token --- main.go | 2 ++ server/auth/auth.go | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/main.go b/main.go index d36a068..d022d0c 100644 --- a/main.go +++ b/main.go @@ -288,6 +288,8 @@ func customHeaderMatcher(key string) (string, bool) { switch lowerCaseKey { case "onepanel-auth-token": return lowerCaseKey, true + case "onepanel-access-token": + return lowerCaseKey, true case "cookie": return lowerCaseKey, true default: diff --git a/server/auth/auth.go b/server/auth/auth.go index 0e0ca21..9ca33ac 100644 --- a/server/auth/auth.go +++ b/server/auth/auth.go @@ -66,6 +66,10 @@ func getBearerToken(ctx context.Context) (*string, bool) { return &t, true } + for _, t := range md.Get("onepanel-access-token") { + return &t, true + } + log.WithFields(log.Fields{ "Method": "getBearerToken", }).Error("Unable to get BearerToken:", md)