Платформа 3V/Соединение с источником/Источник типа Link: различия между версиями
Перейти к навигации
Перейти к поиску
Il.iashin (обсуждение | вклад) |
|||
Строка 10: | Строка 10: | ||
"tokenRequestUrl": "https://test.net/auth/realms/test/protocol/openid-connect/token", | "tokenRequestUrl": "https://test.net/auth/realms/test/protocol/openid-connect/token", | ||
"clientId": "external", | "clientId": "external", | ||
− | "clientSecret": " | + | "clientSecret": "SECRET_STRING", |
"discriminator": "ConfidentialClientAuthenticationSettingsDto" | "discriminator": "ConfidentialClientAuthenticationSettingsDto" | ||
} | } |
Текущая версия на 11:47, 25 апреля 2023
Начиная с релиза 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": "SECRET_STRING",
8 "discriminator": "ConfidentialClientAuthenticationSettingsDto"
9 }
10 }
После создания соединения возможно создать внешний справочник, который будет ссылаться на данное соединение. Внешние справочник доступны на чтение.
Структура схемы соединения типа "Link"
Ключ | Значение или описание значения |
---|---|
dbType | Link |
"connectionString" | url адрес для подключения к сервису справочников внешней платформы |
authenticationSettings | Параметры для авторизации на стенде, к котрому обращаемся за данными |
tokenRequestUrl | url адрес для получения токена |
clientId | external |
clientSecret | Строка Secret для авторизации |
discriminator | ConfidentialClientAuthenticationSettingsDto
|
Для настройки конфиденциального клиента, который используется в качестве "clientId" необходимо добавить в блоке "ClientScopes" - "realm". Конфиденциальный клиент настраивается в приложении, к которому обращаемся за данными