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

时间:2017-10-11 11:30:02

标签: sapui5 hana-cloud-platform sap-web-ide

我在许多应用中使用相同的目的地,这些应用正常连接。

创建了一个新的应用程序(使用相同的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(未经授权)

我的用户名和密码即使正确无法被接受。

有什么想法吗?

3 个答案:

答案 0 :(得分: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
    }
  ]
}

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我已经通过将身份验证更改为基本身份验证来解决此问题