Please, does anyone know any solution to the problem below?
Have the follow system architecture:
- One Fiori Frontend server with transactional and fact sheet applications for ECC and only transactional applications for SRM
- Two Backend servers, ECC and SRM
- One Web Dispatcher
I activated Fact Sheets for some applications that are in the ECC (backend) and configurated the Web Dispatcher for Enterprise Search, pointing to ECC. This is working fine. When i do a search, the content from backend (ECC) is returned to frontend correctly.
There is no fact sheet applications for SRM and there is no configuration on Web Dispatcher pointing to this system. Transactional applications for SRM uses SAP Gateway services. Works fine.
If my system user has access on both back end systems, everything works fine but, if my system user has access only in the SRM there is a trouble.
Accessing Fiori Lpd with a user who only has access in the SRM system, when clicking on username or search button, Web Dispatcher tries to call enterprise search in the ECC. A login prompt ask for credentials. This happens because the user has not access in the ECC and SSO doesn't work.
I created the system user in the ECC and the problem stopped. This can not happen because we will not have a license for this user in this environment.
Even if the user only needs to access the SRM, should have a user in the ECC?
Is there a way to block the call to those who do not have access to the ECC system?
Thanks for your time.