From b45e5b0adc0c29158b2a26049aee82e9f093bc87 Mon Sep 17 00:00:00 2001 From: Livio Spring Date: Thu, 27 Oct 2022 14:53:40 +0200 Subject: [PATCH] fix: nil pointer on jwt idps in actions (#4619) --- internal/api/ui/login/jwt_handler.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/api/ui/login/jwt_handler.go b/internal/api/ui/login/jwt_handler.go index b09f253513..69593f6d24 100644 --- a/internal/api/ui/login/jwt_handler.go +++ b/internal/api/ui/login/jwt_handler.go @@ -11,6 +11,7 @@ import ( "github.com/zitadel/logging" "github.com/zitadel/oidc/v2/pkg/client/rp" "github.com/zitadel/oidc/v2/pkg/oidc" + "golang.org/x/oauth2" http_util "github.com/zitadel/zitadel/internal/api/http" "github.com/zitadel/zitadel/internal/domain" @@ -74,7 +75,7 @@ func (l *Login) handleJWTExtraction(w http.ResponseWriter, r *http.Request, auth l.renderError(w, r, authReq, err) return } - tokens := &oidc.Tokens{IDToken: token, IDTokenClaims: tokenClaims} + tokens := &oidc.Tokens{IDToken: token, IDTokenClaims: tokenClaims, Token: &oauth2.Token{}} externalUser := l.mapTokenToLoginUser(tokens, idpConfig) externalUser, err = l.customExternalUserMapping(r.Context(), externalUser, tokens, authReq, idpConfig) if err != nil {