summaryrefslogtreecommitdiff
path: root/internal/configuration/schema/configuration.go
diff options
context:
space:
mode:
authorJames Elliott <james-d-elliott@users.noreply.github.com>2022-04-03 10:48:26 +1000
committerGitHub <noreply@github.com>2022-04-03 10:48:26 +1000
commit36cf662458326ef2f1e70f9ee304715152616048 (patch)
treef62eeef1d24717889dbcc4aa4f2b7c35286382e9 /internal/configuration/schema/configuration.go
parent8659ba394dcf3ee805eecc883eaa69371053aa3e (diff)
refactor: misc password policy refactoring (#3102)
Add tests and makes the password policy a provider so the configuration can be loaded to memory on startup.
Diffstat (limited to 'internal/configuration/schema/configuration.go')
-rw-r--r--internal/configuration/schema/configuration.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/internal/configuration/schema/configuration.go b/internal/configuration/schema/configuration.go
index fe2803ada..bcaf2f344 100644
--- a/internal/configuration/schema/configuration.go
+++ b/internal/configuration/schema/configuration.go
@@ -10,16 +10,15 @@ type Configuration struct {
Log LogConfiguration `koanf:"log"`
IdentityProviders IdentityProvidersConfiguration `koanf:"identity_providers"`
AuthenticationBackend AuthenticationBackendConfiguration `koanf:"authentication_backend"`
+ Session SessionConfiguration `koanf:"session"`
TOTP TOTPConfiguration `koanf:"totp"`
- Webauthn WebauthnConfiguration `koanf:"webauthn"`
DuoAPI *DuoAPIConfiguration `koanf:"duo_api"`
AccessControl AccessControlConfiguration `koanf:"access_control"`
+ NTP NTPConfiguration `koanf:"ntp"`
Regulation RegulationConfiguration `koanf:"regulation"`
-
- Server ServerConfiguration `koanf:"server"`
- Session SessionConfiguration `koanf:"session"`
- NTP NTPConfiguration `koanf:"ntp"`
- Storage StorageConfiguration `koanf:"storage"`
- Notifier *NotifierConfiguration `koanf:"notifier"`
- PasswordPolicy PasswordPolicyConfiguration `koanf:"password_policy"`
+ Storage StorageConfiguration `koanf:"storage"`
+ Notifier *NotifierConfiguration `koanf:"notifier"`
+ Server ServerConfiguration `koanf:"server"`
+ Webauthn WebauthnConfiguration `koanf:"webauthn"`
+ PasswordPolicy PasswordPolicyConfiguration `koanf:"password_policy"`
}