Невозможно выполнить вызовы odata с помощью S4Hana SDK в облачной литейной среде с аутентификацией oAuth2SAMLBearerAssertion - PullRequest
0 голосов
/ 09 сентября 2018

Я пытаюсь подключиться к системе s4 hana, используя s4 sdk. При выполнении вызовов с помощью метода .execute () в облачной среде литейного производства, я вижу ниже журналы ошибок:

Caused by: com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException: Failed to get authentication headers. Destination service returned error: Missing private and public key for subaccount ******-****-****-***-*******.

Примечание. Я уже настроил доверие между субсчетом и системой S4Hana и создал соответствующее общение и бизнес-пользователя. Связанный метод аутентификации, используемый в месте назначения, является oAuth2SamlBearerAssertion. Примечание : вызов выполняется нормально как в локальной, так и в облачной литейной среде с базовой аутентификацией.

Может кто-нибудь подсказать, что здесь не так.

1 Ответ

0 голосов
/ 11 сентября 2018

Как правильно указал @Dennis H, была проблема в конфигурации доверия между моим субсчетом и системой S4 Hana, неправильная конфигурация в моем случае:

-> Сертификат, который я скачал для доверия, использовал этоURL:
https: //.authentication.eu10.hana.ondemand.com/saml/metadata

Это неверно, нам нужно получить сертификат от кнопки загрузить доверие в месте назначенияВкладка на уровне субсчета

-> Имя провайдера неверно в системе связи.

...