1 Commits
Author SHA1 Message Date
janishutz e6b8422a1e fix: function pointer removed
Apparently go doesn't support those
2026-09-28 11:39:39 +02:00
+3 -3
View File
@@ -32,14 +32,14 @@ var (
// Wraps the normal configure function, but also gives you access to change the User Function, which is called upon login. // Wraps the normal configure function, but also gives you access to change the User Function, which is called upon login.
// It is used to create or update a user. // It is used to create or update a user.
// The check middleware may be nil, in which case a default is used. Otherwise should be a valid gin middleware, calling c.Next() if okay to proceed. // The check middleware may be nil, in which case a default is used. Otherwise should be a valid gin middleware, calling c.Next() if okay to proceed.
func ConfigureFull(r *gin.Engine, app_url string, default_redirect string, user_function UserFunc, stubs_on_unconfigured bool, check_middleware *func(c *gin.Context)) { func ConfigureFull(r *gin.Engine, app_url string, default_redirect string, user_function UserFunc, stubs_on_unconfigured bool, check_middleware func(c *gin.Context)) {
userFunc = user_function userFunc = user_function
Configure(r, app_url, default_redirect, stubs_on_unconfigured, check_middleware) Configure(r, app_url, default_redirect, stubs_on_unconfigured, check_middleware)
} }
// Configure and set up the login SDK // Configure and set up the login SDK
// The check middleware may be nil, in which case a default is used. Otherwise should be a valid gin middleware, calling c.Next() if okay to proceed. // The check middleware may be nil, in which case a default is used. Otherwise should be a valid gin middleware, calling c.Next() if okay to proceed.
func Configure(r *gin.Engine, app_url string, default_redirect string, stubs_on_unconfigured bool, check_middleware *func(c *gin.Context)) { func Configure(r *gin.Engine, app_url string, default_redirect string, stubs_on_unconfigured bool, check_middleware func(c *gin.Context)) {
issuer := os.Getenv("OIDC_ISSUER") issuer := os.Getenv("OIDC_ISSUER")
clientID := os.Getenv("OIDC_CLIENT_ID") clientID := os.Getenv("OIDC_CLIENT_ID")
clientSecret := os.Getenv("OIDC_CLIENT_SECRET") clientSecret := os.Getenv("OIDC_CLIENT_SECRET")
@@ -76,7 +76,7 @@ func Configure(r *gin.Engine, app_url string, default_redirect string, stubs_on_
if check_middleware == nil { if check_middleware == nil {
r.GET("/auth/v2/check", EnsureLogin(false), check_finalizer) r.GET("/auth/v2/check", EnsureLogin(false), check_finalizer)
} else { } else {
r.GET("/auth/v2/check", EnsureLogin(false), *check_middleware, check_finalizer) r.GET("/auth/v2/check", EnsureLogin(false), check_middleware, check_finalizer)
} }
r.GET("/auth/v2/logout", logoutHandler) r.GET("/auth/v2/logout", logoutHandler)