mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-12 19:14:23 +00:00
b9c938594c
* policy added * Make it executable * Make it executable, corrections * password age policy added * password lockout policy added * corrections * policy added * Make it executable * Make it executable, corrections * password age policy added * password lockout policy added * corrections * fix(repository): remove second policy * complaints corrected * Init tests * add some tests * more tests added * systemfefaults added * default values load added * check for default value added * fixes * fixed * create policy if not exists * eventstore tests added Co-authored-by: adlerhurst <silvan.reusser@gmail.com>
38 lines
922 B
Go
38 lines
922 B
Go
package systemdefaults
|
|
|
|
import (
|
|
"github.com/caos/zitadel/internal/crypto"
|
|
pol "github.com/caos/zitadel/internal/policy"
|
|
)
|
|
|
|
type SystemDefaults struct {
|
|
SecretGenerators SecretGenerators
|
|
UserVerificationKey *crypto.KeyConfig
|
|
Multifactors MultifactorConfig
|
|
DefaultPolicies DefaultPolicies
|
|
}
|
|
|
|
type SecretGenerators struct {
|
|
PasswordSaltCost int
|
|
ClientSecretGenerator crypto.GeneratorConfig
|
|
InitializeUserCode crypto.GeneratorConfig
|
|
EmailVerificationCode crypto.GeneratorConfig
|
|
PhoneVerificationCode crypto.GeneratorConfig
|
|
PasswordVerificationCode crypto.GeneratorConfig
|
|
}
|
|
|
|
type MultifactorConfig struct {
|
|
OTP OTPConfig
|
|
}
|
|
|
|
type OTPConfig struct {
|
|
Issuer string
|
|
VerificationKey *crypto.KeyConfig
|
|
}
|
|
|
|
type DefaultPolicies struct {
|
|
Age pol.PasswordAgePolicyDefault
|
|
Complexity pol.PasswordComplexityPolicyDefault
|
|
Lockout pol.PasswordLockoutPolicyDefault
|
|
}
|