与UAA的XSA跨MTA依赖性

2020-08-14 09:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在UI5应用程序中启用UAA时,...

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

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


在UI5应用程序中启用UAA时,我的Launchpad实施存在问题。 我希望我可以就正确的配置获得一些建议吗?

配置为XSA Fiori启动板,Cross MTA,UAA Auth。 UI5应用程序托管在单独的MTA中,因此按目的地进行引用。

所有源都可以在UAA分支下的github上找到: https: //github.com/bigsmity/xsalaunchpaddemo/tree/uaa

当我在UI5应用程序上启用UAA身份验证时,演示UI5应用程序在直接启动时运行https://xxxx-xxxx-launchpaddemoapp.sap-xxx-db.xxxxxx.xxx.xx:33033/webapp/index.html但 我无法从Fiori Launchpad导航到该应用程序。

单击图块时控制台中的错误是:

错误:从/launchpaddemoapp_dest/Component.js的负缓存中找到了'launchpaddemoapp/launchpaddemoapp/Component.js':makeNestedError(https://xxxx-sap-sapui5-fesv5上的意外令牌'<'。 sap-xxx-db.xxxxx.xxx.xx:33033/resources/sap/fiori/core-min-0.js:70:6831)位于requireModule(https://xxxx-sap-sapui5-fesv5.sap-xxx -db.xxxxx.xxx.xx:33033/resources/sap/fiori/core-min-0.js:70:12446)位于requireAll(https://xxxx-sap-sapui5-fesv5.sap-xxx-db)。 xxxxx.xxx.xx:33033/resources/sap/fiori/core-min-0.js:70:16395)在Object.r [根据需要](https://xxxx-sap-sapui5-fesv5.sap-xxx -db.xxxxx.xxx.xx:33033/resources/sap/fiori/core-min-0.js:70:20091),网址为https://xxxx-sap-sapui5-fesv5.sap-xxx-db.xxxxx。 xxx.xx:33033/resources/sap/fiori/core-min-2.js:65:27868在新的Promise(

在加载component.js时,将返回以下html来代替component.js内容。 这看起来包含一些重定向代码,但显然不能在此上下文中运行:


我还注意到脚本中的回调地址不正确:


https%3A%2F%2Fxxxx-xxx-launchpaddemo-launchpaddemo.sap-xxx-db.xxxx.xxx.xx%3A33033%2Flaunchpaddemoap%2Flogin%2Fcallback

https://xxxx-xxx-launchpaddemo-launchpaddemo.sap-xxx-db.xxxxx.xxx.xx:33033/launchpaddemoap/login/callback

使用目的地的实际地址是:


https://xxxx-xxx-launchpaddemo-launchpaddemo.sap-xxx-db.xxxxx.xxx.xx:33033/launchpaddemoapp_dest/Component.js?portalInterceptorAppId = launchpaddemoapp

最后6个字符从目标名称中删除。

当两者都托管在单独的MTA中时,从UI5应用程序调用javascript服务时,我也遇到过这种情况。

感谢所有帮助,谢谢

布拉德利。

2条回答
悠然的二货
2020-08-14 10:32 .采纳回答

今天,通过将@ sap/approuter切换为@ sap/site-app-server,我在此问题上取得了一些进展。 启动板方案似乎已解决,我将继续测试其余方案。 由于这是一个困难的配置,因此我将确保在不久的将来记录我的解决方案。

我仍然不确定天气,我将需要使用approuter来获取情况

谢谢

布拉德利。

**编辑:我的最新配置 https://blogs.sap.com/2020/04/03/xsa-fiori-launchpad-on-premise-configuration-with-cross- mta-dependencies-and-uaa./

**编辑:我已将示例分支从问题移至以下位置 https://github.com/bigsmity/xsalaunchpaddemo/tree/approuter-uaa-failure-cross-mta

一周热门 更多>