Изменение пароля администратора
Предварительные условия
-
Выполнить аутентификацию для выполнения запросов API.
Процедура активации
1. Получить список пользователей с ролью доступа администратора.
$ curl -b <cookie_file_path> \
-G \
--data-urlencode 'filter={"opts.roles":["admin"]}' \
<api_prefix>/rest/v1/iam/users
Например:
$ curl -b curl-worker.cookies \
-G \
--data-urlencode 'filter={"opts.roles":["admin"]}' \
http://192.168.0.35/rest/v1/iam/users
[
{
"ext": {
"ct": "2019-10-22T09:53:20.16Z",
"lwt": "2019-10-22T10:08:24.40Z"
},
"id": "6b9dfb44-016d-f2e2-9b19-e0d55e0cd13e",
"login": "curl",
"name": "curl",
"opts": {
"roles": ["admin"]
},
"timezone": "default"
}
]
2. Выбрать пользователя и выполнить запрос на изменение пароля.
$ curl -b <cookie_file_path> \
-X PATCH \
-H 'Content-Type: application/json' \
-d '{"pwd":<new_pwd>}' \ (1)
<api_prefix>/rest/v1/iam/users/<id> (2)
1 | <new_pwd> – новый пароль пользователя. |
2 | <id> – идентификатор изменяемого пользователя. |
Например:
$ curl -b curl-worker.cookies \
-X PATCH \
-H 'Content-Type: application/json' \
-d '{"pwd":"curl"}' \
http://192.168.0.35/rest/v1/iam/users/6b9dfb44-016d-f2e2-9b19-e0d55e0cd13e
{
"ext": {
"ct": "2019-10-22T09:53:20.16Z",
"lwt": "2019-10-22T10:08:24.40Z"
},
"id": "6b9dfb44-016d-f2e2-9b19-e0d55e0cd13e",
"login": "curl",
"name": "curl",
"opts": {
"allow_script_crud": false,
"comment": "",
"roles": ["admin"],
"tags": [],
"title": ""
},
"pwd": "*****",
"timezone": "default"
}
Проверка результата
1. Выполнить аутентификацию для выполнения запросов API с новым паролем.