点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在SAP Cloud Foundry中使用SAPUI5应用程序。 我需要获取登录的用户详细信息,例如应用程序中的电子邮件ID,名称等。 我正在尝试遵循以下博客中 Robert Ocko 所述的步骤:
https://blogs.sap.com/2019/05/23/how-to-get-the-email-of-the-logged-in-user-in-cloud-foundry/ >
这是我所做的一切:
1)在CF中创建XSUAA服务的实例
2)在邮递员中,我调用了以下URL来获取访问令牌:
https://accountName.authentication.us10.hana。 ondemand.com/oauth/token?grant_type=client_credentials
3)在获得访问令牌后,在邮递员中,我通过传入标头访问令牌来调用以下服务:
https://api.authentication.us10.hana.ondemand.com/userinfo
我收到错误消息:"子域未映射到有效的身份区域"
但是我能够成功调用其他UAA服务,例如:
https://api.authentication.us20.hana.ondemand.com/Users (通过此操作,我可以获得所有用户的列表。但是我仅需要"登录用户"的详细信息)
任何人都可以建议我如何解决userinfo服务的问题
谢谢
嗨,
您可以在后端服务中创建一个端点,您可以在其中通过SAP Cloud SDK 并返回此端点中JWT的用户信息。
另请参见Wouter的博客。
致谢
西蒙(Simon)
一周热门 更多>