Synchronicity / FIWARE: Ошибка связи IDM
Мы развертываем Synchronicity (https://gitlab.com/synchronicity-iot/platform-deployment-docker/-/tree/master/manual), используя docker-compose со всеми значениями по умолчанию, которые поставляются с файлами конфигурации. Теперь мы столкнулись с ошибкой связи между IdM Keyrock и прокси-сервером PEP Wilma Plus (служба называется pep-cb в файле compose-sec-pep.yml). Мы зарегистрировали новое приложение в Keyrock, чтобы обезопасить Orion Context Broker, и с помощью идентификатора клиента и секретного кода клиента (кодирование с использованием base64) мы получаем значение для использования в заголовке авторизации:
curl -iX POST \
'http://localhost:3000/oauth2/token' \
-H 'Accept: application/json' \
-H 'Authorization: Basic wMDAteHByZXNzd2ViYXBwOnR1dG9yaWFsLWRja3Itc2l0ZS0wMDAwLWNsaWVudHNlY3JldA==' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data "username=alice-the-admin@test.com&password=test&grant_type=password"
Это приложение, которое мы зарегистрировали, предназначено только для получения идентификатора клиента и секретного идентификатора, чтобы получить эту авторизацию для обхода от Wilma (работающего на порту 7000) до Orion Context Broker (работающего на порту 1026). Итак, теперь у нас есть ТОКЕН (назовем его: X-Access-token), и если мы попытаемся сделать:
curl -X GET \
http://localhost:1027/v2/entities/urn:ngsi-ld:Store:001?options=keyValues \
-H 'X-Auth-Token: {{X-Access-token}}'
мы всегда получаем ответ: Ошибка связи IDM. Мы застряли в этой ошибке. Не могли бы вы помочь нам или рассказать, что мы делаем не так?
Большое спасибо.
Приветствия,