如何在Cloud Foundry中部署的UI5应用程序中获得登录用户

2020-08-20 17:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

如何在CF中部署的SAP UI5中获取当前登录的用户信息?

如果您知道答案,请提供帮助。

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

如何在CF中部署的SAP UI5中获取当前登录的用户信息?

如果您知道答案,请提供帮助。

谢谢。

付费偷看设置
发送
9条回答
大简至美
1楼-- · 2020-08-20 18:17

我不知道有直接方法可以从UI5应用中读取信息。

您可以做的是编写一个简单的服务器应用程序(甚至是FaaS),该应用程序从请求中读取JWT令牌,并返回您想要读取的信息。 然后,您可以从应用程序中调用此端点。

这是一个Java中的示例,但它显然也可以与nodejs一起使用 。

请记住:JWT令牌应对用户保持秘密。 不要转发整个令牌!

路亽曱_Ryan
2楼-- · 2020-08-20 18:11

大家好,

有没有人跟随下面的链接来获取Cloud Foundry中已登录用户的信息。

https://blogs.sap.com/2019/05/23/how-to-get-the-email-of-the-logged-in-user-in-cloud-foundry/

https://help.sap.com/viewer/ 65de2977205c403bbc107264b8eccf4b/Cloud/zh-CN/4902b6e66cbd42648b5d9eaddc6a363d.html

这是一个具有模块Node Js,UI5,Hana DB和XSJS的多目标应用程序(MTA)。

我只需要参考Node Js应用程序的身份验证。

感谢与问候,

Poorvi

SAP小黑
3楼-- · 2020-08-20 18:06

嗨,

我最近基于 Thomas Jung 博客文章( https://blogs.sap.com/ 2018/04/23/sap-hana-xsa-controller-api-interaction/),这使我可以访问大多数用户登录详细信息(除了角色等)。

它需要创建一个node.js模块,以供您的sapui5应用程序部署和使用。

您可以检查相关的GitHub存储库: https://github.com/jungsap/controllerAPI

希望这会有所帮助。

浮生未央
4楼-- · 2020-08-20 18:13

嗨Poorvi,

我正面临与您同样的问题。 您有机会通过node.js应用登录吗?

SAP浪
5楼-- · 2020-08-20 18:05

嗨,

您得到正确答案了吗? 我已经能够提取已登录用户的电子邮件信息,但是我还需要已登录用户的I号。 如果您能够通过CF获得该信息,请告诉我。

Alawn_Xu
6楼-- · 2020-08-20 18:09

您的代码看起来正确。 也许我误解了您,但听起来您的应用路由器将位于HTML模块中。 在这种情况下,这解释了为什么不调用它。 html5模块很可能是提供UI文件的approuter。 这是示例,其中显示了一个包含网络的approuter 应用程式。

如果您在此级别上移动代码,它应该可以工作。

一周热门 更多>