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(未授权)
我的用户名和密码不被接受的,即使它是正确的。
任何想法?
答
如果您未接受用户/密码我认为您在后端缺少某些配置,请检查日志,如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,您还可以尝试维护目标中的凭据。
您是否从正确的帐户输入名称和密码? (来自服务)而不是HCP。 –