SAP Cloud Platform:在WEB IDE应用程序中访问服务时显示的基本身份验证。为什么?

问题描述:

我在许多应用程序上使用相同的目标,这些应用程序连接正常。SAP Cloud Platform:在WEB IDE应用程序中访问服务时显示的基本身份验证。为什么?

创建一个新的应用程序(使用相同的SAP WEB IDE模板)。

从项目菜单中选择新建/ OData服务时,可以很好地检索到服务,证明我的目标凭据没有问题。

现在,当我运行该应用程序。我得到一个基本的认证窗口。取消这意味着我无法连接到服务的元数据,因此无法检索任何数据。

https://webidetesting0837185-s0015641139trial.dispatcher.hanatrial.ondemand.com/SAPUI5-ABAP-SFI/sap/opu/odata/sap/ZSV_SURVEY_SRV/ $元数据?SAP-语言= EN 401(未授权)

我的用户名和密码不被接受的,即使它是正确的。

任何想法?

+0

您是否从正确的帐户输入名称和密码? (来自服务)而不是HCP。 –

如果您未接受用户/密码我认为您在后端缺少某些配置,请检查日志,如ST22或SLG1以查看授权问题。另请检查您的Cloud Connector中的目标是否正常工作。

要解决此问题,请不要使用基本身份验证,您需要使用SAP CP的目标服务。从onPremise或通过AppToAppSSO作为目标的类型/模式进行检索,或使用SAP CP上的API服务进行工作。对于您SAPUI5,而不是像这样的新app.json相对路径第一种方式的变化(目标服务)参考:

{ 
    "routes": [ 
    { 
     "path": "/destinations/SFSF_ODATA_PROXY", 
     "target": { 
     "type": "destination", 
     "name": "sap_hcmcloud_core_odata" 
     }, 
     "description": "SFSF Proxy OData" 
    } 
    ], 
    "cacheControl": [ 
    { 
     "directive": "public", 
     "maxAge": 0 
    } 
    ] 
} 

确保您输入凭据的后端(而不是您的CP帐户例如)。通过将AuthenticationType设置为BasicAuthentication,您还可以尝试维护目标中的凭据。