SAP BI RESTful 服务不适用于基本身份验证
SAP BI RESTful services don't work with basic authentication
我正在尝试使用基本身份验证调用 SAP BI/BO REStful 网络服务。我在 WACS 中启用了基本身份验证并使用此服务进行了测试:
http://host:6405/infostore/16422
这行得通!我可以获得 xml 或 json 形式的报告元数据。但是,每当我尝试其中包含 "raylight" 的 url 时,我都会遇到身份验证问题:
http://host:6405/biprws/raylight/v1/documents/16422/parameters
{
error_code: "1"
message: "No session found in HTTP header X-SAP-LogonToken"
}
为什么有些服务需要基本身份验证,而其他服务则绝对需要登录令牌?如果可能的话,我想避免使用 logontoken。我通过使用令牌登录进行了测试,确实有效,所以我的凭据并没有错。
我怀疑你在 SCN 上问过同样的问题,其中一位 SAP 开发人员 Anthony Muller 回答了这个问题。
他说:
Raylight doesn't support basic authentication because it required a
permanent session to work. Internally, we have to manage a "cache" to
support subsequent REST calls and this is not possible using basic
authentication.
我正在尝试使用基本身份验证调用 SAP BI/BO REStful 网络服务。我在 WACS 中启用了基本身份验证并使用此服务进行了测试:
http://host:6405/infostore/16422
这行得通!我可以获得 xml 或 json 形式的报告元数据。但是,每当我尝试其中包含 "raylight" 的 url 时,我都会遇到身份验证问题:
http://host:6405/biprws/raylight/v1/documents/16422/parameters
{
error_code: "1"
message: "No session found in HTTP header X-SAP-LogonToken"
}
为什么有些服务需要基本身份验证,而其他服务则绝对需要登录令牌?如果可能的话,我想避免使用 logontoken。我通过使用令牌登录进行了测试,确实有效,所以我的凭据并没有错。
我怀疑你在 SCN 上问过同样的问题,其中一位 SAP 开发人员 Anthony Muller 回答了这个问题。
他说:
Raylight doesn't support basic authentication because it required a permanent session to work. Internally, we have to manage a "cache" to support subsequent REST calls and this is not possible using basic authentication.