Hi,
In HCP, I have a HANA XS Application public.dev (https://**.hana.ondemand.com/public/dev/) containing an xsodata service (https://**.hana.ondemand.com/public/dev/services/services.xsodata).
In HANA XS configurations, I connected SAP Cloud identity (https://mytenant.accounts.ondemand.com/admin/) to manage users. I also configure all HCP features to be managed with the SAP Cloud Identity.
Now it is configured, when I want to access to my xsodata service (https://****.hana.ondemand.com/public/dev/services/services.xsodata), I have a login page from SAP Cloud Identity. (I enter an email and password of my personal SAP Cloud Identity and xsodata service is working).
In HCP, I want to create HTML5 Applications (FIORI). When I launch SAP Web IDE, I have also a login page from my own SAP Cloud Identity provider. Email/Password and I can access to the WebIde and develop.
I want to consume my xsodata service from my HTML5 application. In this service, there are some features in terms of user information. I want to create a destination for that. Back in my HCP, I choose Destinations and create one with AppToAppSSO Authentification. In my Web IDE, I can see destination, it’s trying to connect to my Hana XS Service, but it’s not working. This is the error of my HANA XS server:
Assertion authentication failed with reason: Unable to verify XML signature(StatusCode: , StatusMessage: )
This is a SAML error.
I tried to launch my application using destination with the Launchpad, but I have the same issue in logs.
The real question is: How can I consume my xsodata service (in HANA XS) from my HTML5 Application without losing user information? Knowing that all identity management is configured with SAML – my own SAP Cloud identity provider.
For SAML and Destinations configurations, I followed guides:
SAP_Cloud_Identity_Service.pdf
SAP_HANA_Administration_Guide_en.pdf
SAP_HANA_Cloud_Platform.pdf
SAP_HANA_Developer_Guide_en.pdf
Thank you for your help.
Cheers,
Severin