我正在尝试使用 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"}]
}
这提示我输入用户名/密码,当我输入值时,它向我显示了我预期的正确数据。
我在这里完全感到困惑,因为我想在没有身份验证的情况下提供服务(为此我将身份验证设置为空)并且它不起作用。
请帮助我了解我在这里缺少什么。任何帮助都是非常可观的。