在移动应用程序(带有HAT)上显示默认用户而不是实际用户名

2020-09-21 09:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 当前存在一个问题,即在...

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

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


当前存在一个问题,即在使用Fiori Mobile云构建服务构建后在移动设备上运行应用程序时,实际用户名(firstname.lastname)不会出现。 如果我们通过桌面上的Fiori Launchpad运行应用程序,尽管用户名显示正确。

我们使用了Full Stack WEB IDE,并启用了HAT来构建Android应用程序,并且我还附上了屏幕截图,显示了该名称正确显示的位置(桌面)和不正确显示的位置(Android移动设备)。

我们设置了通过名字和姓氏传递的断言参数,并且SAML跟踪具有所有正确的字段。

任何帮助将不胜感激。

default-user-issue.jpg

感谢与问候

菲尔·库利

default-user-issue.jpg (160.4 kB)
3条回答
SAP浪
2020-09-21 10:03

这是本地主页实施中的限制。 您的设备上没有完整的启动板。

如果要检索登录名,则需要添加代码以从Kapsel Logon Manager插件检索此信息。

以下示例(并非专门针对您的情况,但您会知道该怎么做):

 var url = appContext.applicationEndpointURL +"/";
 var oHeader = {
     " X-SMP-APPCID":appContext.applicationConnectionId
 };

 如果(appContext.registrationContext.user){
     oHeader.Authorization =" Basic" + btoa(appContext.registrationContext.user +":" + appContext.registrationContext.password);
 }

 oModel = new sap.ui.model.odata.ODataModel(url,true,null,null,oHeader);
 this._setModel(oModel);

 

一周热门 更多>