summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/init.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/init.go b/app/init.go
index 225dcad..809bfd4 100644
--- a/app/init.go
+++ b/app/init.go
@@ -55,6 +55,15 @@ func init() {
ioc.MustResolve[*zerolog.Logger](ioc.Default).Err(err).Send()
})
})
+ ioc.Register[*oauth2.Config](ioc.Default, func() *oauth2.Config {
+ return &oauth2.Config{
+ ClientID: cfg.OAuthClientID,
+ ClientSecret: cfg.OAuthClientSecret,
+ RedirectURL: cfg.OAuthRedirectURL,
+ Endpoint: ioc.MustResolve[*xoidc.Provider](ioc.Default).Endpoint(),
+ Scopes: []string{xoidc.ScopeOpenID, "profile", "email"},
+ }
+ })
ioc.RegisterSingleton[*oidc.OpenID](ioc.Default, func() *oidc.OpenID {
return oidc.New(
ioc.MustResolve[*xoidc.Provider](ioc.Default),