oc-auth/conf/config.go

44 lines
808 B
Go
Raw Normal View History

2024-07-26 13:46:05 +02:00
package conf
import "sync"
type Config struct {
2025-01-17 17:24:08 +01:00
SourceMode string
2024-11-05 10:11:39 +01:00
AdminRole string
2024-10-30 12:38:25 +01:00
PublicKeyPath string
PrivateKeyPath string
LDAPEndpoints string
LDAPBindDN string
LDAPBindPW string
LDAPBaseDN string
LDAPRoleBaseDN string
2025-01-21 15:23:45 +01:00
ClientSecret string
OAuth2ClientSecretName string
OAuth2ClientSecretNamespace string
Auth string
2025-01-21 15:23:45 +01:00
AuthConnectPublicHost string
AuthConnectorHost string
AuthConnectorPort int
AuthConnectorAdminPort int
2025-04-01 10:16:26 +02:00
PermissionConnectorWriteHost string
PermissionConnectorReadHost string
PermissionConnectorPort int
PermissionConnectorAdminPort int
2025-04-01 10:16:26 +02:00
Local bool
2024-07-26 13:46:05 +02:00
}
var instance *Config
var once sync.Once
func GetConfig() *Config {
once.Do(func() {
instance = &Config{}
})
return instance
}