0

我正在尝试使用基本身份验证调用 SAP BI/BO RESTful Web 服务。我在 WACS 中启用了基本身份验证并使用此服务进行了测试:

http://host:6405/infostore/16422

这行得通!我可以获取 xml 或 json 格式的报告元数据。但是,每当我尝试其中包含“raylight”的网址时,都会遇到身份验证问题:

http://host:6405/biprws/raylight/v1/documents/16422/parameters

{
error_code: "1"
message: "No session found in HTTP header X-SAP-LogonToken"
}

为什么有些服务使用基本身份验证,而其他服务则绝对需要登录令牌?如果可能的话,我想避免使用登录令牌。我通过使用令牌登录进行了测试,并且确实有效,所以它不像我的凭据是错误的。

4

1 回答 1

2

我怀疑你在SCN上问过同样的问题,SAP 开发人员之一安东尼·穆勒回答了这个问题。

他表示:

Raylight 不支持基本身份验证,因为它需要一个永久会话才能工作。在内部,我们必须管理一个“缓存”来支持后续的 REST 调用,而这使用基本身份验证是不可能的。

于 2015-04-21T10:20:41.037 回答