0

我在许多连接良好的应用程序上使用相同的目的地。

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

从项目菜单中选择 New/OData 服务时,可以正常检索服务,证明我的目标凭据很好。

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

https://webidetesting0837185-s0015641139trial.dispatcher.hanatrial.ondemand.com/SAPUI5-ABAP-SFI/sap/opu/odata/sap/ZSV_SURVEY_SRV/$metadata?sap-language=EN 401(未经授权)

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

有任何想法吗?

4

3 回答 3

0

如果您的用户/密码不被接受,我认为您在后端缺少一些配置,请检查 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
    }
  ]
}
于 2018-01-25T12:08:38.450 回答
0

我已经通过将身份验证更改为基本身份验证解决了这个问题

于 2019-08-01T18:51:10.280 回答
0

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

于 2018-02-01T11:22:43.803 回答