Autional Autional
API Reference GitHub autional.com →

PUT /admin/tenants/{tenant_id}/security-policy

Update the security policy configuration for a specified tenant

Tenant Service `bearerAuth` application/json

Request Parameters

NameInTypeRequiredDefaultExampleConstraintsDescription
id path string Yes Tenant ID

Request Body

Schema: dto.UpdateSecurityPolicyRequest

FieldTypeRequiredExampleConstraintsDescription
allowed_ip_ranges array of

string

No
blocked_countries array of

string

No
lock_duration string No
max_attempts_per_user integer No
max_concurrent_sessions integer No
mfa_required boolean No
password_max_length integer No
password_min_length integer No
require_digit boolean No
require_lowercase boolean No
require_special boolean No
require_uppercase boolean No
session_timeout string No

Responses

StatusDescriptionSchema
200Update successfuldto.SecurityPolicyDetailResponse
400Invalid request parametersgitee_com_linmes_authms_base_dto.SimpleResponse
401Unauthenticatedgitee_com_linmes_authms_base_dto.SimpleResponse
403Insufficient permissionsgitee_com_linmes_authms_base_dto.SimpleResponse
404Resource not foundgitee_com_linmes_authms_base_dto.SimpleResponse
500Internal server errorgitee_com_linmes_authms_base_dto.SimpleResponse

Referenced Schemas

dto.PasswordPolicyConfig

Password policy detailed configuration

FieldTypeRequiredExampleConstraintsDescription
max_length integer No 128 Maximum length
min_length integer No 8 Minimum length
require_digit boolean No True Require digits
require_lowercase boolean No True Require lowercase letters
require_special boolean No False Require special characters
require_uppercase boolean No True Require uppercase letters

dto.SecurityPolicyDetailResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
data dto.SecurityPolicyResponse No
message string No
timestamp string No

dto.SecurityPolicyResponse

Tenant security policy configuration

FieldTypeRequiredExampleConstraintsDescription
ip_whitelist array of

string

No IP whitelist
mfa_required boolean No True Force MFA
password_policy object No Password policy
session_policy object No Session policy
tenant_id string No tnt_abc123 Tenant ID

dto.SessionPolicyConfig

Session policy detailed configuration

FieldTypeRequiredExampleConstraintsDescription
max_concurrent_sessions integer No 10 Maximum concurrent sessions
timeout_seconds integer No 1800 Session timeout (seconds)

gitee_com_linmes_authms_base_dto.SimpleResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
message string No
timestamp string No