oc-auth/conf/config.go

40 lines
735 B
Go
Raw Normal View History

2024-07-26 13:46:05 +02:00
package conf
import "sync"
type Config struct {
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
PermissionConnectorHost string
PermissionConnectorPort int
PermissionConnectorAdminPort int
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
}