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

Ключ

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

Чтобы получить токен аутентификации, нужно отправить POST запрос на сервер авторизации по адресу http(s)://<domain>/

...

v3/keycloak/realms/Visiology/protocol/openid-connect/token

...

Пример

import requests

...

где <domain> – домен или IP-адрес сервера платформы.

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

...

hiddentrue

POST http://192.168.

...

48.

...

81/

...

v3/

...

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 = requests.request("POST", url, data=payload, headers=headers)

print(response.text)

Где
{domain} – домен или IP-адрес сервера платформы;
{UserName} – имя пользователя, от которого будет осуществляться работа по API;
{Password} – пароль пользователя.
Обратите внимание – Если Вы получили ошибку 'invalid_scope', то можно попробовать заменить все знаки '+' в scope и response_type на пробелы.

...

keycloak/realms/Visiology/protocol/openid-connect/token

 

Key

Value

Headers

content-type

application/x-www-form-urlencoded

...

authorization

...

Basic cHVibGljX3JvX2NsaWVudDpAOVkjbmckXXU+SF4zajY=

Body

username

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

password

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

grant_type

password

client_id

visiology_designer

scope

openid profile

...

response_type

...

id_token token

...

username

...

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

...

password

...

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

...

formula_engine dashboard_service data_management_service groups workspace_service email

Нажмите Send в правом верхнем углу окна, чтобы отправить запрос.

изображение (1).pngImage Added
Информация

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

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.