我在许多连接良好的应用程序上使用相同的目的地。
创建了一个新应用(使用相同的 SAP WEB IDE 模板)。
从项目菜单中选择 New/OData 服务时,可以正常检索服务,证明我的目标凭据很好。
现在,当我运行应用程序时。我得到一个基本的身份验证窗口。取消这意味着我无法连接到服务的元数据,因此无法检索任何数据。
我的用户名和密码没有被接受,即使它是正确的。
有任何想法吗?
我在许多连接良好的应用程序上使用相同的目的地。
创建了一个新应用(使用相同的 SAP WEB IDE 模板)。
从项目菜单中选择 New/OData 服务时,可以正常检索服务,证明我的目标凭据很好。
现在,当我运行应用程序时。我得到一个基本的身份验证窗口。取消这意味着我无法连接到服务的元数据,因此无法检索任何数据。
我的用户名和密码没有被接受,即使它是正确的。
有任何想法吗?
如果您的用户/密码不被接受,我认为您在后端缺少一些配置,请检查 ST22 或 SLG1 等日志以了解授权问题。还要检查您在 Cloud Connector 中的目标是否正常工作。
要在不使用基本身份验证的情况下解决这个问题,您需要使用 SAP CP 的目标服务。从 onPremise 或通过 AppToAppSSO 作为目标的类型/模式检索或使用 SAP CP 上的 API 服务。对于 SAPUI5 中的第一种方式更改(目标服务)引用,而不是 neo-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 来尝试维护目标本身的凭据。