summaryrefslogtreecommitdiff
path: root/pkg/oidc/oidc.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/oidc/oidc.go')
-rw-r--r--pkg/oidc/oidc.go10
1 files changed, 3 insertions, 7 deletions
diff --git a/pkg/oidc/oidc.go b/pkg/oidc/oidc.go
index 4704f63..6a67d19 100644
--- a/pkg/oidc/oidc.go
+++ b/pkg/oidc/oidc.go
@@ -8,9 +8,8 @@ import (
)
type OpenID struct {
- Provider *oidc.Provider
- Config *oauth2.Config
- OIDCConfig *oidc.Config
+ Provider *oidc.Provider
+ Config *oauth2.Config
}
func New(provider *oidc.Provider, clientID, clientSecret, callbackURL string) *OpenID {
@@ -23,14 +22,11 @@ func New(provider *oidc.Provider, clientID, clientSecret, callbackURL string) *O
Endpoint: provider.Endpoint(),
Scopes: []string{oidc.ScopeOpenID, "profile", "email"},
},
- OIDCConfig: &oidc.Config{
- ClientID: clientID,
- },
}
}
func (o *OpenID) ValidateIDToken(ctx context.Context, rawIDToken RawToken) (*IDToken, error) {
- verifier := o.Provider.VerifierContext(ctx, o.OIDCConfig)
+ verifier := o.Provider.VerifierContext(ctx, &oidc.Config{ClientID: o.Config.ClientID})
idToken, err := verifier.Verify(ctx, rawIDToken.String())
return idToken, err
}