|
名称 |
类型 |
描述 |
示例值 |
|---|---|---|---|
|
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 |