本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

Scope說明

更新時間:2024-07-06 01:52
說明

Scope 是 client或者(使用者ID)定義需要申請許可權的 Action 的集合。

1. scope 種類:

(1) Drive 相關:

key

描述

key

描述

DRIVE.ALL

對網盤本身有所有許可權,包括建立,修改,刪除,查詢等。

DRIVE.CREATE

建立網盤的許可權

DRIVE.UPDATE

修改網盤資訊的許可權

DRIVE.DELETE

刪除網盤的許可權

DRIVE.GET

擷取網盤資訊的許可權

DRIVE.LIST

擷取網盤列表的許可權

(2) Share 相關:

key

描述

key

描述

SHARE.ALL

對共用目錄本身有所有許可權,包括擷取共用目錄的資訊,修改其狀態,刪除共用目錄等。

SHARE.CREATE

建立共用目錄的許可權

SHARE.UPDATE

修改共用目錄資訊的許可權

SHARE.DELETE

刪除共用目錄的許可權

SHARE.GET

擷取共用目錄資訊的許可權

SHARE.LIST

擷取共用目錄列表的許可權

(3) File 相關:

key

描述

key

描述

FILE.ALL

對所有檔案有所有許可權,包括建立,修改,刪除等

FILE.MOVE

對應移動檔案介面

FILE.COPY

對應複製檔案介面

FILE.DELETE

對應刪除檔案介面,徹底刪除資源回收筒檔案,清空資源回收筒

FILE.CREATE

對應建立檔案介面, getUploadUrl介面,complete介面

FILE.UPDATE

對應修改檔案資訊介面

FILE.GET

對應擷取檔案資訊介面,getDownloadUrl介面

FILE.LIST

對應擷取檔案清單介面,擷取資源回收筒中檔案清單介面

FILE.RESTORE

還原資源回收筒檔案介面

(4) User 相關:

key

描述

key

描述

USER.ALL

對使用者資訊有所有許可權,包括查詢使用者資訊,修改使用者屬性,刪除使用者等。

USER.UPDATE

修改使用者屬性,包括 status,description,nick_name,avatar

USER.UPDATE_ROLE

修改使用者的 role

USER.UPDATE_INFO

修改使用者的 nick_name,avatar

USER.GET

擷取使用者資訊

USER.LIST

擷取使用者列表

(5) Storage 相關:

key

描述

key

描述

STORAGE.ALL

對儲存空間有所有許可權,目前僅開放List許可權。

STORAGE.LIST

擷取儲存空間列表

(6) StorageFile 相關:

key

描述

key

描述

STORAGEFILE.ALL

對儲存空間檔案有所有許可權,目前僅開放List許可權。

STORAGEFILE.LIST

擷取儲存空間檔案清單

(7) Account 相關:

key

描述

key

描述

ACCOUNT.ALL

對使用者帳號有所有許可權,包括手機號註冊登入、設定密碼、帳號綁定等操作。

(8) OAuth 相關:

key

描述

key

描述

OAUTH.ALL

有第三方鑒權登入許可權,可通過OAuth協議授權後登入

2. 系統預置的角色

說明

系統預置的角色目前有3種:

(1) superadmin

{
  "actions": [
    "DRIVE.ALL",
    "SHARE.ALL",
    "FILE.ALL",
    "USER.ALL",
    "STORAGE.ALL",
    "STORAGEFILE.ALL",
    "ACCOUNT.ALL",
    "OAUTH.ALL"
  ],
  "resources": ["*"]
}

(2) admin

{
  "actions": [
    "DRIVE.ALL",
    "SHARE.ALL",
    "FILE.ALL",
    "STORAGE.ALL",
    "STORAGEFILE.ALL",
    "USER.UPDATE_STATUS",
    "USER.UPDATE_INFO"
    "USER.GET",
    "USER.LIST",
    "ACCOUNT.ALL",
    "OAUTH.ALL"
  ],
  "resources": ["*"]
}

(3) user

{
  "actions": [
    "DRIVE.GET",
    "DRIVE.LIST",
    "SHARE.ALL",
    "FILE.ALL",
    "USER.UPDATE_INFO",
    "USER.GET",
    "ACCOUNT.ALL",
    "OAUTH.ALL"
  ],
  "resources": ["/users/{user_id}/*"]
}
  • 本頁導讀 (1, M)
  • 1. scope 種類:
  • 2. 系統預置的角色
文檔反饋