Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Чтобы получить токен аутентификации, нужно отправить POST запрос на сервер авторизации по адресу http(s)://{domain}<domain>/idsrv/connect/token, где <domain> – домен или IP-адрес сервера платформы.

Пример запроса в Postman:

Примерcode

import

requests

url

=

"http://192.168.1.1/idsrv/connect/token"

payload

=

"grant_type=password&scope=openid+profile+email+roles+viqube_api+viqubeadmin_api+core_logic_facade+dashboards_export_service+script_service+migration_service_api+data_collection&response_type=id_token+token&username={UserName}&password={Password}"


headers

=

{


'content-type':

"application/x-www-form-urlencoded",


'authorization':

"Basic

cHVibGljX3JvX2NsaWVudDpAOVkjbmckXXU+SF4zajY="

} response =


}

response = requests.request("POST",

url,

data=payload,

headers=headers)

print(response.text)

Где


{domain}

домен

или

IP-адрес

сервера

платформы;


{UserName}

имя

пользователя,

от

которого

будет

осуществляться

работа

по

API;


{Password}

пароль

пользователя.


Обратите

внимание

Если

Вы

получили

ошибку

'invalid_scope',

то

можно

попробовать

заменить

все

знаки

'+'

в scope

и response_type

на

пробелы.

Выборка
hidden
true
language
Пример
py

POST http://{domain}192.168.48.81/idsrv/connect/tokenГде {domain} -- домен или IP-адрес сервера платформы.

Key

Value

Headers

content-type

application/x-www-form-urlencoded

authorization

Basic cHVibGljX3JvX2NsaWVudDpAOVkjbmckXXU+SF4zajY=

Body

grant_type

password

scope

openid profile email roles viqube_api viqubeadmin_api core_logic_facade dashboards_export_service script_service migration_service_api data_collection

response_type

id_token token

username

имя пользователя. Например, admin.

password

пароль пользователя

...

Информация

Для работы с помощью API рекомендуется создать отдельного пользователя.

...