on 2024 Sep 25 9:59 PM
Howdy!
So I have a requirement to setup an external facing WorkZone (Cloud Fiori Launchpad) which houses a few Fiori apps that connect to our SAP ECC EHP8 system (soon to be S4). My requirement is that when a user access our WorkZone the logon page should authenticate against our SAP ECC system instead of the default BTP Open ID provider.
I've scoured the web and believe to have come across a few posts that seem to alude to a solution but even then I'm not sure. For example, I've read some blogs/documents about activating the SAML 2.0 service on SAP and hooking that up to BTP identity services. I've walked through these steps but it won't work; even then, it just doesn't feel like the right approach. I've considered user propagation as a potential solution but haven't tried to implement it as I'm not even sure I'm headed in the right direction.
If anyone has any experience here I'd greatly appreciate some validation or success stories. Much appreciated!
Request clarification before answering.
You will need to configure ECC as the source system in Identity Provisioning service: https://help.sap.com/docs/cloud-identity-services/cloud-identity-services/sap-application-server-aba...
and SAP Build Work Zone, standard edition as the target system https://help.sap.com/docs/build-work-zone-standard-edition/sap-build-work-zone-standard-edition/conf...). This is a pretty standard setup for on prem/cloud integration for users. When cloud users come in to WorkZone, they will be redirected to Cloud Identity authentication page and get authenticated based on user data replicated from ECC. Refer to the help documentation on specific details you need to work out when integrating SAP Cloud Identity Services and Work Zone.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I would try to stay away from using back end ecc user store for authentication and use x.509 SSO whenever possible. Users on the backend ECC still have to have proper authorizations in order for apps to work.
I would focus on letting Identity Provider handling the authentication work and ECC only have to worry about the apps and data once it gets past the authentication.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
By the way, Elion, it was proven to work fine. I’ve set it up and tried it with different roles and authorization. Authentication process remained the same. access on the back end was changed when users don’t have proper authorization.
just some idea
netweaver java can be setup as identity provider and it(netweaver java) can use ecc server as user store, probably you can give it a try.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
As other replies have pointed out the recommended approach should be to use authentication service of Cloud Identity (or any SAML/OIDC identity provider) and configure principal propagation to the ECC backend. Technically it is not possible to use ECC WebGUI logon page for BTP cloud applications simply because ECC/ABAP system is not a SAML Identity Provider. BTP applications including WorkZone require SAML/OIDC Identity Provider to authenticate for federated SSO. The SAML configuration on ABAP is for Service Provider only.
Regards,
Tong
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ELion,
There are some guides already in the community and SAP document, so I keep this short by assuming you are using the WZ standard edition:
- Follow this for setup and troubleshooting: https://help.sap.com/docs/SUPPORT_CONTENT/asjava/3361376259.html
- You can check this SAP mission, which will give you practical insights: https://discovery-center.cloud.sap/missiondetail/3283/3378
as per your requirement, you should set up a principal propagation between BTP and ECC via Cloud Connector and maintain common name attributes according to your requirement. However, logging on to BTP with your ECC credential is impossible. To achieve that, you must configure the authentication via your own IDP: SSO to ECC and SSO to BTP via your custom IDP.
Hope it helps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
40 | |
15 | |
10 | |
8 | |
6 | |
5 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.