点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在以下情况下,我需要帮助。 我们可以设置所需的身份验证过程吗? 可行吗?
我们有一个用于Fiori的集线器部署-一台FES和一台后端服务器。 SAP UI5应用程序在FES上开发,打包为APK,并部署在Android手持设备中。 SAP UI5应用程序使用oData服务从后端服务器获取所需的数据。 按照正常过程,我们在FES和后端系统之间建立了Trusted RFC。
通过浏览器进行测试时,所有UI5/Fiori应用程序都可以正常运行。要求用户输入FES凭据。 成功通过身份验证后,将使用受信任的RFC进行后端oData调用。 这种情况可以按预期完成。
但是,当从手持设备访问相同的应用程序时,由于UI5代码驻留在设备本身中,所以FES身份验证将永远不会发生(对吗?)。 因此,当由UI5应用程序进行oData调用时,它们将失败,并显示401错误。 我们可以在oData SICF节点中维护"一个服务用户",并使此方案工作。 但是这里的要求是识别正在从设备访问应用程序的用户。
是否有一种优雅的方式来处理这种情况? 是否可以跟踪哪个用户正在访问该应用程序?
谢谢
Sharadha
莎拉达,你好
请检查网关标准表:/IWFND/L_MET_DAT。 该表存储与用户相关的信息,例如登录时间,oData调用,设备类型...
此致
Ajay。
Ajay
谢谢,但是在这种情况下该表无济于事。 我希望用户先通过身份验证。 该表存储了调用后的详细信息。
-Sharadha
您好,Sharadha,我可以理解您的情况。 但是仍然有几个问题,能否请您在下面回答我的问题?
Q1-但是从掌上电脑访问相同的应用程序时,<您是从移动设备还是平板电脑使用SAP FIORI CLIENT?>
Q2- FES身份验证永远不会发生,因为UI5代码驻留在设备本身中(对吗?)
此致
Karthik Arjun
完美! 您步入正轨。 我需要的输入很少。
401:
->这意味着,当您从cordova打包应用程序时,您的odata请求可能会有空格。 您能否分享初始的odata身份验证代码的示例版本?
->请共享错误回调消息
要查找错误回调,请执行以下操作:ODATA->错误回调->接受错误回调参数-> JSON.stringify(oError)->复制->粘贴在这里。
一周热门 更多>