【问题标题】:Cannot create bucket无法创建存储桶
【发布时间】:2019-05-31 21:39:27
【问题描述】:

我正在尝试使用POST buckets 端点创建一个存储桶。但是,我似乎不能这样做:尝试使用三足令牌时,我收到错误:

“仅允许 2 个有腿服务令牌访问此 api。”

但是当我使用双腿令牌时(具有相同的范围):

“令牌没有此请求的权限。”

我做错了什么?我将 NodeJS 与 Request 库一起使用。

【问题讨论】:

    标签: autodesk-forge


    【解决方案1】:

    您可能需要检查您的令牌是否具有正确的范围,在这种情况下,您需要将 bucket:create 作为令牌范围的一部分。

    这里有更多关于它的信息。 https://forge.autodesk.com/en/docs/oauth/v2/developers_guide/scopes/

    【讨论】:

    • 谢谢,但我的令牌确实具有所需的 bucket:create 范围,以及 data:read、data:write、bucket:read 和 viewables:read
    • 您可以发布您用于创建存储桶的代码的 sn-p 吗?我们还没有听说过用于创建存储桶的 POST 有任何问题。您还可以检查的另一个地方是我们的教程材料,因为我们在 Node 中有一个服务器端功能来创建存储桶。看看这个部分learnforge.autodesk.io/#/datamanagement/oss/nodejs
    • 现在我觉得自己很笨。在我的令牌请求中,我有一些类似于scopes: isThreeLeg?formatScopes(myScopes):"data:read" 的内容,但这并没有反映在我围绕令牌构建的数据结构中。所以是的,我的令牌确实缺乏所需的范围。
    猜你喜欢
    • 2021-07-03
    • 2021-04-16
    • 2020-03-02
    • 2020-02-15
    • 2020-10-31
    • 2019-12-27
    • 1970-01-01
    • 2018-07-03
    相关资源
    最近更新 更多