summaryrefslogtreecommitdiff
path: root/app/init.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-05-15 14:42:08 -0600
committermo khan <mo@mokhan.ca>2025-05-15 14:42:08 -0600
commitc151c1a77d31c5e01885691b6df1ea7b0be0b0e5 (patch)
tree254aed8be6abaffaeba71df5bcb35d41d52bb2b2 /app/init.go
parent3d01a69471fc4f0ae9f2f4145620b6aea50f2216 (diff)
parentb6968005e1e1758e37edc7830c02e2217ee5fd90 (diff)
Merge branch 'envoy-cleanup' into 'main'
Delete code that is now handled by envoy See merge request gitlab-org/software-supply-chain-security/authorization/sparkled!7
Diffstat (limited to 'app/init.go')
-rw-r--r--app/init.go25
1 files changed, 7 insertions, 18 deletions
diff --git a/app/init.go b/app/init.go
index 8de5461..7ea0dd2 100644
--- a/app/init.go
+++ b/app/init.go
@@ -5,18 +5,16 @@ import (
"net/http"
"os"
- xoidc "github.com/coreos/go-oidc/v3/oidc"
+ "github.com/coreos/go-oidc/v3/oidc"
"github.com/rs/zerolog"
"github.com/xlgmokha/x/pkg/ioc"
"github.com/xlgmokha/x/pkg/log"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/cfg"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/controllers/dashboard"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/controllers/health"
- "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/controllers/sessions"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/controllers/sparkles"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/db"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/domain"
- "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/oidc"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/web"
"golang.org/x/oauth2"
)
@@ -50,25 +48,16 @@ func init() {
},
}
})
- ioc.Register[*xoidc.Provider](ioc.Default, func() *xoidc.Provider {
+ ioc.Register[*oidc.Provider](ioc.Default, func() *oidc.Provider {
ctx := context.WithValue(context.Background(), oauth2.HTTPClient, ioc.MustResolve[*http.Client](ioc.Default))
- return oidc.NewProvider(ctx, cfg.OIDCIssuer, func(err error) {
+ return web.NewOIDCProvider(ctx, cfg.OIDCIssuer, func(err error) {
ioc.MustResolve[*zerolog.Logger](ioc.Default).Err(err).Send()
})
})
- ioc.RegisterSingleton[*oidc.OpenID](ioc.Default, func() *oidc.OpenID {
- return oidc.New(
- ioc.MustResolve[*xoidc.Provider](ioc.Default),
- cfg.OAuthClientID,
- cfg.OAuthClientSecret,
- cfg.OAuthRedirectURL,
- )
- })
- ioc.Register[*sessions.Controller](ioc.Default, func() *sessions.Controller {
- return sessions.New(
- ioc.MustResolve[*oidc.OpenID](ioc.Default),
- ioc.MustResolve[*http.Client](ioc.Default),
- )
+ ioc.Register[*oidc.Config](ioc.Default, func() *oidc.Config {
+ return &oidc.Config{
+ ClientID: cfg.OAuthClientID,
+ }
})
http.DefaultClient = ioc.MustResolve[*http.Client](ioc.Default)