mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
4710de33a4
This adds to the ongoing effort to remove all pointers to structs in the configuration without breaking backwards compatibility.
25 lines
1.4 KiB
Go
25 lines
1.4 KiB
Go
package schema
|
|
|
|
// Configuration object extracted from YAML configuration file.
|
|
type Configuration struct {
|
|
Theme string `koanf:"theme"`
|
|
CertificatesDirectory string `koanf:"certificates_directory"`
|
|
JWTSecret string `koanf:"jwt_secret"`
|
|
DefaultRedirectionURL string `koanf:"default_redirection_url"`
|
|
|
|
Log LogConfiguration `koanf:"log"`
|
|
IdentityProviders IdentityProvidersConfiguration `koanf:"identity_providers"`
|
|
AuthenticationBackend AuthenticationBackendConfiguration `koanf:"authentication_backend"`
|
|
Session SessionConfiguration `koanf:"session"`
|
|
TOTP TOTPConfiguration `koanf:"totp"`
|
|
DuoAPI DuoAPIConfiguration `koanf:"duo_api"`
|
|
AccessControl AccessControlConfiguration `koanf:"access_control"`
|
|
NTP NTPConfiguration `koanf:"ntp"`
|
|
Regulation RegulationConfiguration `koanf:"regulation"`
|
|
Storage StorageConfiguration `koanf:"storage"`
|
|
Notifier NotifierConfiguration `koanf:"notifier"`
|
|
Server ServerConfiguration `koanf:"server"`
|
|
Webauthn WebauthnConfiguration `koanf:"webauthn"`
|
|
PasswordPolicy PasswordPolicyConfiguration `koanf:"password_policy"`
|
|
}
|