|
名稱 |
類型 |
描述 |
樣本值 |
|---|---|---|---|
|
object |
A short description of struct |
||
| identity | Identity |
被授權對象,可以是使用者或群組 |
|
| role_id |
string |
目前支援兩種方式設定許可權,一種是通過指定角色設定許可權,另一種是自訂動作許可權,此欄位用於指定角色設定許可權,與 action_list 互斥,當兩個欄位同時設定時,以此欄位為準 目前支援: SystemFileOwner(檔案協同) SystemFileDownloader(下載者) SystemFileEditor(編輯者) SystemFileEditorWithoutDelete(無刪除編輯者) SystemFileEditorWithoutShareLink(無分享編輯者) SystemFileMetaViewer(可見列表) SystemFileUploader(上傳者)、SystemFileUploaderAndDownloader(上傳/下載者) SystemFileDownloaderWithShareLink(下載/分享者) SystemFileUploaderAndDownloaderWithShareLink(上傳/下載/分享者) SystemFileUploaderAndViewer(預覽/上傳者) SystemFileUploaderWithShareLink(上傳/分享者) SystemFileViewer(預覽者) |
SystemFileDownloader |
| expire_time |
integer |
此授權到期的時間, 從 1970 年 1 月 1 日 0 點到目標時間的毫秒數, 永久有效可以設定為系統預定義的一個值:4775500800000 |
1633598085642 |
| disinherit_sub_group |
boolean |
是否禁用子群組下的使用者繼承此許可權,舉個例子,比如有/group1/group2, user1 在 group1 下, user2 在 group2 下。給 group1 授權時,此欄位設定為 true,則只有 user1 有許可權,user2 沒有許可權 |
false |
| action_list |
array |
目前支援兩種方式設定許可權,一種是通過指定角色設定許可權,另一種是自訂動作許可權,此欄位用於自訂動作許可權,與 role_id 互斥,當兩個欄位同時設定時,以 role_id 欄位為準,設定 action_list 欄位時系統會自動產生一個臨時 role_id,取消授權可以通過臨時 role_id 來取消 |
|
|
string |
自訂動作許可權:
|
FILE.CREATE |