在SAPUI5应用程序中获取经过身份验证的用户ID

问题描述 投票:0回答:1

我们正在启动板中创建自定义动态sap Fiori / SAPUI5应用程序磁贴。似乎您只需要在$ ocount服务调用中放置一个用于动态磁贴的$ count即可显示未决项目列表。例如

/MyListSet/$count

将输出100个待处理项目

但是如果我们要检查用户是否具有列表中项目的授权,该怎么办?我正在考虑放入类似的东西

/MyListSet('USER')/$count

但是这似乎不可能,因为直到运行时USER都是未知的。

是否有办法让登录的用户调用OData服务,然后将该用户通过RFC传递到我们的OData调用并从那里过滤结果?

odata sapui5 sap abap
1个回答
2
投票

如果用户看到您的应用程序/启动板,则应该已经通过系统验证。我建议您使用sy-uname系统变量并在响应前端之前过滤您的实体集。不应在SAPUI5中实现此功能,而应使用ABAP网关服务。

© www.soinside.com 2019 - 2024. All rights reserved.