如何在运行任何UI5应用程序时在浏览器上禁用HTTP基本身份验证弹出窗口。

2020-09-04 06:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) auth.jpg 我们正在开...

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

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


auth.jpg 我们正在开发SAPUI5应用,该应用托管在Net weaver网关上。 该应用程序还使用网关上托管的自定义登录页面。

当http会话超时并且用户尝试调用oData服务时,将弹出浏览器登录窗口。 我一直在尝试找到一种将用户重定向到自定义登录页面的方法。 但是我找不到可行的解决方案。 我相信Fiori也应该面对这个问题。 有人对此有想法吗?

注意:

-在oData调用中捕获http 401代码似乎不起作用,因为在返回401之前会弹出登录窗口。

-在"应用程序错误"选项卡下的ICF节点上添加重定向URL也不起作用,因为它不会将401视为应用程序错误。 除非取消登录,否则不会返回401。

auth.jpg (60.1 kB)
2条回答
hengyuye
2020-09-04 07:23

嗨,

虽然不是我的要求,但我曾经经历过这样的场景,我还没有完美的工作解决方案,但是在进行研发时,我们实施了团队中UI专家建议的一种方法。

正如他们所说,要保持计时器在应用程序中运行,该计时器会计算系统的理想时间,一旦达到时间限制(到期时间),我们将立即触发该页面(您的方案中的"自定义登录"页面)。 否则,在执行此操作后,这次将重置并从头开始。

这纯粹是为R&D完成的,因此在某种程度上可以帮助您。

一周热门 更多>