Метод работы с настройками безопасности системы

Для работы с настройками безопасности системы выполните запросы с помощью API-метода security-settings (перед выполнением запроса определите токен администратора):

curl -v '<IP-адрес или DNS-имя сервера>/api/v2/security/security-settings/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>'

Пример ответа:

{
    "jwt_expiration_delta": 336,
    "admin_jwt_expiration_delta": 336,
    "rjwt_expiration_delta": 1080,
    "inactive_session_ttl": 2880,
    "user_ttl": 30,
    "number_of_fails_per_device": 5,
    "device_block_minutes": 600,
    "range_time_of_fails_per_device": 600,
    "user_block_days": 2,
    "number_of_blocked_devices": 5,
    "range_time_of_blocked_devices": 1440
}

curl -X PUT -v '<IP-адрес или DNS-имя сервера>/api/v2/security/security-settings/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>' -d '{
    "jwt_expiration_delta": <срок действия JWT токена для пользователей API в минутах>,
    "admin_jwt_expiration_delta": <срок действия JWT токена для администраторов в минутах>,
    "rjwt_expiration_delta": <срок действия refresh JWT для пользователей API и администраторов в часах>,
    "inactive_session_ttl": <время жизни сессии при неактивности администратора в минутах>,
    "user_ttl": <срок действия учётной записи пользователя в днях>,
    "number_of_fails_per_device": <блокировать устройство после указанного числа неудачных попыток входа>,
   "device_block_minutes": <блокировать устройство на указанное количество времени в минутах>,
    "range_time_of_fails_per_device": <сбрасывать счетчик неудачных попыток входа через указанное количество времени в минутах>,
    "user_block_days": <блокировать пользователя на указанное количество времени в днях>,
    "number_of_blocked_devices": <блокировать пользователя после указанного числа блокировок устройств>,
    "range_time_of_blocked_devices": <сбрасывать счетчик блокировок устройств через указанное количество времени в минутах>
}'

Пример ответа:

{
    "jwt_expiration_delta": 20160,
    "admin_jwt_expiration_delta": 20160,
    "rjwt_expiration_delta": 720,
    "inactive_session_ttl": 720,
    "user_ttl": 30,
    "number_of_fails_per_device": 5,
    "device_block_minutes": 600,
    "range_time_of_fails_per_device": 900,
    "user_block_days": 2,
    "number_of_blocked_devices": 5,
    "range_time_of_blocked_devices": 1440
}

См. также:

API сервера