From cae83cf2991c82e07f02e3a9c6c350be1c815941 Mon Sep 17 00:00:00 2001 From: mo khan Date: Fri, 25 Apr 2025 21:38:21 -0600 Subject: refactor: extract method to validate id token --- pkg/oidc/oidc.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pkg') 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 +} -- cgit v1.2.3