diff options
Diffstat (limited to 'app/middleware/token_parser.go')
| -rw-r--r-- | app/middleware/token_parser.go | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/app/middleware/token_parser.go b/app/middleware/token_parser.go index 08219b4..22a7af9 100644 --- a/app/middleware/token_parser.go +++ b/app/middleware/token_parser.go @@ -6,25 +6,16 @@ import ( "github.com/xlgmokha/x/pkg/x" "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/cfg" "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/oidc" - "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/pls" - "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/web" ) type TokenParser x.Mapper[*http.Request, oidc.RawToken] func IDTokenFromSessionCookie(r *http.Request) oidc.RawToken { - cookies := r.CookiesNamed(cfg.SessionCookie) + cookies := r.CookiesNamed(cfg.IDTokenCookie) if len(cookies) != 1 { return "" } - value := web.CookieValueFrom(cookies[0]) - tokens, err := oidc.TokensFromBase64String(value) - if err != nil { - pls.LogError(r.Context(), err) - return "" - } - - return tokens.IDToken + return oidc.RawToken(cookies[0].Value) } |
