refactor: better is configured check for ldap and oidc service

This commit is contained in:
Stavros
2026-02-02 16:18:29 +02:00
parent 51d95fa455
commit 285edba88c
3 changed files with 36 additions and 16 deletions

View File

@@ -83,12 +83,13 @@ type OIDCServiceConfig struct {
}
type OIDCService struct {
config OIDCServiceConfig
queries *repository.Queries
clients map[string]config.OIDCClientConfig
privateKey *rsa.PrivateKey
publicKey crypto.PublicKey
issuer string
config OIDCServiceConfig
queries *repository.Queries
clients map[string]config.OIDCClientConfig
privateKey *rsa.PrivateKey
publicKey crypto.PublicKey
issuer string
isConfigured bool
}
func NewOIDCService(config OIDCServiceConfig, queries *repository.Queries) *OIDCService {
@@ -99,12 +100,13 @@ func NewOIDCService(config OIDCServiceConfig, queries *repository.Queries) *OIDC
}
func (service *OIDCService) IsConfigured() bool {
return len(service.config.Clients) > 0
return service.isConfigured
}
func (service *OIDCService) Init() error {
// If not configured, skip init
if !service.IsConfigured() {
if len(service.config.Clients) == 0 {
service.isConfigured = false
return nil
}