1

我正在尝试使用 SAP Hana XS 引擎创建一些 xsodata 服务。我在全局文件夹级别创建了一个 .xsaccess 文件,其中包含以下内容:

{
    "exposed": true,
    "authentication" : null
}

我的父文件夹中有一个服务文件夹,我在其中创建了一个测试服务。服务内容是

service namespace "example.services" {
    "TESTUSER1"."testdb" as "testdb";
}

但是当我点击这个网址时:/example/services/example.xsodata/testdb 我得到一个 403 错误。为了验证我的 .xsaccess 是否工作正常,我在与 example.xsodata 服务相同的文件夹中创建了一个虚拟 html 文件。如果我点击该链接,它可以正常工作并且不会要求我进行任何身份验证。

为了进一步扩展它,我在 services 文件夹中添加了 .xsaccess 文件,并添加了与上述相同的内容。它仍然给我的 example.xsodata 服务提供 403 错误。为了进一步尝试,我让 services/.xsaccess 拥有这个内容

{
    "exposed": true,
    "authentication" : [{"method":"Basic"}]
}

这提示我输入用户名/密码,当我输入值时,它向我显示了我预期的正确数据。

我在这里完全感到困惑,因为我想在没有身份验证的情况下提供服务(为此我将身份验证设置为空)并且它不起作用。

请帮助我了解我在这里缺少什么。任何帮助都是非常可观的。

4

1 回答 1

1

回答我自己的问题。请点击 sap 社区网络的此链接获取答案:http ://scn.sap.com/thread/3496997

于 2014-02-06T22:41:56.640 回答