mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 21:27:42 +00:00
feat: provide option to limit (T)OTP checks (#7693)
* feat: provide option to limit (T)OTP checks * fix requests in console * update errors pkg * cleanup * cleanup * improve naming of existing config
This commit is contained in:
@@ -6650,6 +6650,12 @@ message UpdateLockoutPolicyRequest {
|
||||
example: "\"10\""
|
||||
}
|
||||
];
|
||||
uint32 max_otp_attempts = 2 [
|
||||
(grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = {
|
||||
description: "Maximum failed attempts for a single OTP type (TOTP, SMS, Email) before the account gets locked. Attempts are reset as soon as the OTP is entered correctly. If set to 0 the account will never be locked."
|
||||
example: "\"10\""
|
||||
}
|
||||
];
|
||||
}
|
||||
|
||||
message UpdateLockoutPolicyResponse {
|
||||
|
@@ -10412,6 +10412,12 @@ message AddCustomLockoutPolicyRequest {
|
||||
description: "When the user has reached the maximum password attempts the account will be locked, If this is set to 0 the lockout will not trigger."
|
||||
}
|
||||
];
|
||||
uint32 max_otp_attempts = 2 [
|
||||
(grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = {
|
||||
description: "Maximum failed attempts for a single OTP type (TOTP, SMS, Email) before the account gets locked. Attempts are reset as soon as the OTP is entered correctly. If set to 0 the account will never be locked."
|
||||
example: "\"10\""
|
||||
}
|
||||
];
|
||||
}
|
||||
|
||||
message AddCustomLockoutPolicyResponse {
|
||||
@@ -10424,6 +10430,12 @@ message UpdateCustomLockoutPolicyRequest {
|
||||
description: "When the user has reached the maximum password attempts the account will be locked, If this is set to 0 the lockout will not trigger."
|
||||
}
|
||||
];
|
||||
uint32 max_otp_attempts = 2 [
|
||||
(grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = {
|
||||
description: "Maximum failed attempts for a single OTP type (TOTP, SMS, Email) before the account gets locked. Attempts are reset as soon as the OTP is entered correctly. If set to 0 the account will never be locked."
|
||||
example: "\"10\""
|
||||
}
|
||||
];
|
||||
}
|
||||
|
||||
message UpdateCustomLockoutPolicyResponse {
|
||||
|
@@ -337,6 +337,12 @@ message LockoutPolicy {
|
||||
example: "\"10\""
|
||||
}
|
||||
];
|
||||
uint64 max_otp_attempts = 3 [
|
||||
(grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = {
|
||||
description: "Maximum failed attempts for a single OTP type (TOTP, SMS, Email) before the account gets locked. Attempts are reset as soon as the OTP is entered correctly. If set to 0 the account will never be locked."
|
||||
example: "\"10\""
|
||||
}
|
||||
];
|
||||
bool is_default = 4 [
|
||||
(grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = {
|
||||
description: "defines if the organization's admin changed the policy"
|
||||
|
@@ -20,4 +20,10 @@ message LockoutSettings {
|
||||
description: "resource_owner_type returns if the settings is managed on the organization or on the instance";
|
||||
}
|
||||
];
|
||||
uint64 max_otp_attempts = 3 [
|
||||
(grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = {
|
||||
description: "Maximum failed attempts for a single OTP type (TOTP, SMS, Email) before the account gets locked. Attempts are reset as soon as the OTP is entered correctly. If set to 0 the account will never be locked."
|
||||
example: "\"10\""
|
||||
}
|
||||
];
|
||||
}
|
||||
|
Reference in New Issue
Block a user