diff --git a/go.mod b/go.mod index f14ac03..16d1362 100644 --- a/go.mod +++ b/go.mod @@ -11,6 +11,7 @@ require ( github.com/charmbracelet/huh v0.8.0 github.com/docker/docker v28.5.2+incompatible github.com/gin-gonic/gin v1.11.0 + github.com/go-jose/go-jose/v4 v4.1.3 github.com/go-ldap/ldap/v3 v3.4.12 github.com/golang-migrate/migrate/v4 v4.19.1 github.com/google/go-querystring v1.2.0 @@ -61,7 +62,6 @@ require ( github.com/gabriel-vasile/mimetype v1.4.10 // indirect github.com/gin-contrib/sse v1.1.0 // indirect github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667 // indirect - github.com/go-jose/go-jose/v4 v4.1.3 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-playground/locales v0.14.1 // indirect diff --git a/internal/service/ldap_service.go b/internal/service/ldap_service.go index a86bfce..c48127a 100644 --- a/internal/service/ldap_service.go +++ b/internal/service/ldap_service.go @@ -62,6 +62,8 @@ func (ldap *LdapService) Init() error { return nil } + ldap.isConfigured = true + // Check whether authentication with client certificate is possible if ldap.config.AuthCert != "" && ldap.config.AuthKey != "" { cert, err := tls.LoadX509KeyPair(ldap.config.AuthCert, ldap.config.AuthKey) diff --git a/internal/service/oidc_service.go b/internal/service/oidc_service.go index 03a245c..2a05dba 100644 --- a/internal/service/oidc_service.go +++ b/internal/service/oidc_service.go @@ -110,6 +110,8 @@ func (service *OIDCService) Init() error { return nil } + service.isConfigured = true + // Ensure issuer is https uissuer, err := url.Parse(service.config.Issuer)