首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BIM 360检查权限

BIM 360检查权限
EN

Stack Overflow用户
提问于 2019-10-14 15:14:12
回答 1查看 231关注 0票数 0

我已经创建了一个只允许查看文件夹的用户。当检查用户是否具有管理权限时,当值为false时,返回的值为true。

我们的应用程序是使用3条腿的Oauth。我已经通过邮递员用两条腿测试了,并收到了正确的反应。这个问题似乎只有在使用3条腿授权时才有关系。我已经通过发出到https://developer.api.autodesk.com/userprofile/v1/users/@me的GET来验证与令牌关联的用户Id

要检查用户的权限,我要做一个帖子:https://developer.api.autodesk.com/data/v1/projects/my id/命令

代码语言:javascript
复制
{
   "jsonapi":{
      "version":"1.0"
   },
   "data":{
      "attributes":{
         "extension":{
            "data":{
               "requiredActions":[
                  "admin"
               ]
            },
            "type":"commands:autodesk.core:CheckPermission",
            "version":"1.0.0"
         }
      },
      "relationships":{
         "resources":{
            "data":[
               {
                  "type":"folders",
                  "id":*folder-urn-goes-here*
               }
            ]
         }
      },
      "type":"commands"
   }
}
EN

回答 1

Stack Overflow用户

发布于 2019-10-15 23:39:52

以下是我所做的:

在产品上,为我的测试帐户设置View权限

对于该用户,请获得3条腿的令牌。

https://developer.api.autodesk.com/data/v1/projects/b.abcd-1234/commands POST

代码语言:javascript
复制
{
   "jsonapi":{
      "version":"1.0"
   },
   "data":{
      "attributes":{
         "extension":{
            "data":{
               "requiredActions":[
                  "admin"
               ]
            },
            "type":"commands:autodesk.core:CheckPermission",
            "version":"1.0.0"
         }
      },
      "relationships":{
         "resources":{
            "data":[
               {
                  "type":"folders",
                  "id":"urn:adsk.wipprod:fs.folder:co.abcd1234"
               }
            ]
         }
      },
      "type":"commands"
   }
}

响应

代码语言:javascript
复制
{
    "jsonapi": {
        "version": "1.0"
    },
    "data": {
        "type": "commands",
        "id": "05526951-238f-4d62-9b6f-45802bd78a1e",
        "attributes": {
            "status": "complete",
            "extension": {
                "type": "commands:autodesk.core:CheckPermission",
                "version": "1.0",
                "schema": {
                    "href": "https://developer.api.autodesk.com/schema/v1/versions/commands:autodesk.core:CheckPermission-1.0"
                },
                "data": {
                    "requiredActions": [
                        "admin"
                    ],
                    "permissions": [
                        {
                            "type": "folders",
                            "id": "urn:adsk.wipprod:fs.folder:cabcd1234",
                            "permission": false
                        }
                    ]
                }
            }
        },
        "relationships": {
            "resources": {
                "data": [
                    {
                        "type": "folders",
                        "id": "urn:adsk.wipprod:fs.folder:co.abcd1234",
                        "meta": {}
                    }
                ]
            }
        }
    }
}

正如预期的那样,requiredActions:admin"permission": false的形式出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58379613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档