移动设备中的SAP UI5 APK-身份验证

2020-09-08 10:41发布

         点击此处--->   EasySAP.com群内免费提供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

         点击此处--->   EasySAP.com群内免费提供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

付费偷看设置
发送
4条回答

莎拉达,你好

请检查网关标准表:/IWFND/L_MET_DAT。 该表存储与用户相关的信息,例如登录时间,oData调用,设备类型...

此致

Ajay。

吹牛啤
2楼-- · 2020-09-08 11:32

Ajay

谢谢,但是在这种情况下该表无济于事。 我希望用户先通过身份验证。 该表存储了调用后的详细信息。

-Sharadha

歪着头看世界
3楼-- · 2020-09-08 11:12

您好,Sharadha,我可以理解您的情况。 但是仍然有几个问题,能否请您在下面回答我的问题?

Q1-但是从掌上电脑访问相同的应用程序时,<您是从移动设备还是平板电脑使用SAP FIORI CLIENT?>

Q2- FES身份验证永远不会发生,因为UI5代码驻留在设备本身中(对吗?)

此致

Karthik Arjun

当学会了学习
4楼-- · 2020-09-08 11:24

完美! 您步入正轨。 我需要的输入很少。

401:

->这意味着,当您从cordova打包应用程序时,您的odata请求可能会有空格。 您能否分享初始的odata身份验证代码的示例版本?

->请共享错误回调消息

要查找错误回调,请执行以下操作:ODATA->错误回调->接受错误回调参数-> JSON.stringify(oError)->复制->粘贴在这里。

一周热门 更多>