summaryrefslogtreecommitdiff
path: root/pkg/oidc
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/oidc')
-rw-r--r--pkg/oidc/oidc.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/oidc/oidc.go b/pkg/oidc/oidc.go
index b82570b..5ff8c28 100644
--- a/pkg/oidc/oidc.go
+++ b/pkg/oidc/oidc.go
@@ -33,3 +33,9 @@ func New(ctx context.Context, issuer string, clientID, clientSecret, callbackURL
},
}, nil
}
+
+func (o *OpenID) ValidateIDToken(ctx context.Context, rawIDToken RawToken) (*IDToken, error) {
+ verifier := o.Provider.VerifierContext(ctx, o.OIDCConfig)
+ idToken, err := verifier.Verify(ctx, rawIDToken.String())
+ return idToken, err
+}