XSOData视图未记录为最终用户

2020-09-10 12:10发布

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

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


嗨!

我正在使用SAP HANA Express Edition中的Views。

这是查看代码。 输出中有当前用户。

我开发了一个使用xsuaa进行身份验证的SAPUI5应用程序,但是当使用XSOData公开视图时,该用户不是已登录的用户(我以XSA_DEV用户登录)。 而是技术用户。

我的应用程序中的所有结构化特权均不起作用,因为用户不是已登录的特权。

任何想法都可能在这里丢失吗? 使用xsodata时,我需要识别当前用户

谢谢

response.jpg (57.7 kB)

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

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


嗨!

我正在使用SAP HANA Express Edition中的Views。

这是查看代码。 输出中有当前用户。

我开发了一个使用xsuaa进行身份验证的SAPUI5应用程序,但是当使用XSOData公开视图时,该用户不是已登录的用户(我以XSA_DEV用户登录)。 而是技术用户。

我的应用程序中的所有结构化特权均不起作用,因为用户不是已登录的特权。

任何想法都可能在这里丢失吗? 使用xsodata时,我需要识别当前用户

谢谢

response.jpg (57.7 kB)
付费偷看设置
发送
2条回答
d56caomao
1楼 · 2020-09-10 12:29.采纳回答

Current_user将成为HDI Container技术用户。 如果您想要业务用户,则需要从会话上下文中选择applicationuser: https://github.com/SAP/hana-xsa-opensap-hana7/blob/master/xsjs/lib/xsjs/whoAmI.xsjs

打个大熊猫
2楼-- · 2020-09-10 12:26

应用程序用户不是数据库用户,因此您无法为其分配数据库特权。 您始终将其分配给HDI技术容器。 将检查通过该容器的所有数据库访问。 但是,您可以使用XSUAA/外部IDP中分配给业务用户的属性进行过滤。

一周热门 更多>