按照 Atlassian 文档,我想使用我为内部、本地 Confluence 生成的令牌。
let resp = HTTP.call('GET', url, "headers: {Authorization: Bearer "+ getToken()});
这总是会产生一条包含“authorized: false”的消息。
我尝试了在 Atlassian 论坛上找到的各种提示:将 Bearer 更改为 basic,将授权放在消息正文中,但没有成功。 我的理解是我所需要的只是拥有“授权:承载者”。
我也遇到了让它工作的问题,但我注意到你应该使用“基本身份验证”而不是“承载者”,并且只需用新令牌替换以前的密码,保持相同的用户名。
我之前有一个经过身份验证的解决方案(在弃用之前),我刚刚将其更改为:
string encodedCred = Convert.ToBase64String(Encoding.GetEncoding("ISO-8859-1").GetBytes(conflUserName + ":" + ConfluenceAPIToken ));
request.Headers.Add("Authorization", "Basic " + encodedCred);
我还是没能让它发挥作用。热衷于对此的任何想法。
一直在尝试使用 Postman(失败)和现在的 Curl(也失败)。
有人成功做到了吗?