summaryrefslogtreecommitdiff
path: root/pkg/oidc/oidc.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-05-15 09:21:57 -0600
committermo khan <mo@mokhan.ca>2025-05-15 09:21:57 -0600
commit930e8adfc85331d9f16a903a34c8b0cfb9c1d11a (patch)
treebf02f243706b619e5096882966fa3b4c16be01c8 /pkg/oidc/oidc.go
parent5b249a916128ecd6be3a4080f59cc2bc75fae188 (diff)
refactor: inline usage of config variable
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
}