与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:19

出色的工作Bigsmity ! 您已经帮助我找到了有关设置MTA文件并将其拆分为更易于管理的结构的正确信息。

一周热门 更多>