summaryrefslogtreecommitdiff
path: root/app/middleware/id_token.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-05-15 09:52:49 -0600
committermo khan <mo@mokhan.ca>2025-05-15 09:52:49 -0600
commit405ff48e0e93a6998a8cee2560649bb834fe0389 (patch)
treec5825dc631abe32cc05eb64c8417b360f4a2725e /app/middleware/id_token.go
parenta0891d0871e3db4d6b03899c58b811374bb016de (diff)
refactor: remove oidc.OpenID struct
Diffstat (limited to 'app/middleware/id_token.go')
-rw-r--r--app/middleware/id_token.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/middleware/id_token.go b/app/middleware/id_token.go
index cc5e79b..bfc6289 100644
--- a/app/middleware/id_token.go
+++ b/app/middleware/id_token.go
@@ -3,22 +3,22 @@ package middleware
import (
"net/http"
- xoidc "github.com/coreos/go-oidc/v3/oidc"
+ "github.com/coreos/go-oidc/v3/oidc"
"github.com/xlgmokha/x/pkg/log"
"github.com/xlgmokha/x/pkg/x"
xcfg "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/cfg"
- "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/oidc"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/pls"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/web"
+ "golang.org/x/oauth2"
)
-func IDToken(cfg *oidc.OpenID, parsers ...TokenParser) func(http.Handler) http.Handler {
+func IDToken(provider *oidc.Provider, config *oauth2.Config, parsers ...TokenParser) func(http.Handler) http.Handler {
return func(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
for _, parser := range parsers {
rawIDToken := parser(r)
if x.IsPresent(rawIDToken) {
- verifier := cfg.Provider.VerifierContext(r.Context(), &xoidc.Config{ClientID: cfg.Config.ClientID})
+ verifier := provider.VerifierContext(r.Context(), &oidc.Config{ClientID: config.ClientID})
idToken, err := verifier.Verify(r.Context(), rawIDToken.String())
if err != nil {