Платформа 3V/Соединение с источником/Источник типа Link
< Платформа 3V | Соединение с источником
Перейти к навигации
Перейти к поиску
Версия от 08:32, 23 августа 2021; A.saydakova (обсуждение | вклад)
Начиная с релиза 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"