Платформа 3V/Соединение с источником/Источник типа Link: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Начиная с релиза 0.32 появилась возможность создавать соединение типа "Link" со ссылкой на с...»)
 
Строка 39: Строка 39:
  
 
|}
 
|}
 +
 +
Для настройки конфиденциального клиента, который используется в качестве "clientId" необходимо добавить в блоке "ClientScopes" - "realm"
 +
[[Файл:Настройка конфиденциального клиента.jpg|900px|безрамки|без]]

Версия 08:32, 23 августа 2021

Начиная с релиза 0.32 появилась возможность создавать соединение типа "Link" со ссылкой на сервис справочников, находящийся на другом пространстве платформы.

На базе соединения типа "Link" возможно создать внешний справочник. Пример соединения с авторизацией и внешним url:

 1 {
 2   "dbType": "Link",
 3   "connectionString": "https://test.net/dictionaries",
 4   "authenticationSettings": {
 5     "tokenRequestUrl": "https://test.net/auth/realms/test/protocol/openid-connect/token",
 6     "clientId": "external",
 7     "clientSecret": "c4O8puNyrQwxoy6qokEiI06AOe2mpQgi",
 8     "discriminator": "ConfidentialClientAuthenticationSettingsDto"
 9   }
10 }

После создания соединения возможно создать внешний справочник, который будет ссылаться на данное соединение. Внешние справочник доступны на чтение.

Структура схемы соединения типа "Link"
Ключ Значение или описание значения
dbType Link
"connectionString" url адрес для подключения к сервису справочников внешней платформы
authenticationSettings Параметры для авторизации
tokenRequestUrl url адрес для получения токена
clientId external
clientSecret Строка Secret для авторизации
discriminator ConfidentialClientAuthenticationSettingsDto


Для настройки конфиденциального клиента, который используется в качестве "clientId" необходимо добавить в блоке "ClientScopes" - "realm"

Настройка конфиденциального клиента.jpg