Метод управления паролями

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

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

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

{
    "min_password_length": 5,
    "is_both_register_in_password": true,
    "is_digits_in_password": false,
    "is_spec_chars_in_password": true,
    "min_password_ttl": 15,
    "max_password_ttl": 31,
    "char_difference_with_old_password": 5,
    "number_of_old_password": 2
}

curl -X PUT -v '<IP-адрес или DNS-имя сервера>/api/v2/security/password-settings/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>' -d '{
    "min_password_length": <минимальная длина пароля в символах>,
    "is_both_register_in_password": <признак требования наличия в пароле букв разных регистров (true/false)>,
    "is_digits_in_password": <признак требования наличия цифр в пароле (true/false)>,
    "is_spec_chars_in_password": <признак требования наличия спецсимволов в пароле (true/false)>,
    "min_password_ttl": <минимальный период действия пароля в днях>,
    "max_password_ttl": <максимальный период действия пароля в днях>,
    "char_difference_with_old_password": <количество отличающихся символов нового пароля и старого>,
    "number_of_old_password": <количество новых паролей, которые могут совпадать с предыдущими>
}'

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

{
    "min_password_length": 5,
    "is_both_register_in_password": true,
    "is_digits_in_password": false,
    "is_spec_chars_in_password": true,
    "min_password_ttl": 10,
    "max_password_ttl": 15,
    "char_difference_with_old_password": 5,
    "number_of_old_password": 2
}

См. также:

API сервера