14.4.4.6 创建权限
| 方法名 | createPermission(CreatePermission createPermission) |
| 方法描述 | 资源的Owner为第三方创建访问Hub内资源的权限。WRITE表示代存资源、UPDATE表示代更新资源、READ表示读取资源。一次授权仅能被访问一次,相同uid相同权限的授权在未访问情况下不能再次创建,但是UPDATE和READ权限服务侧对每次的调用都返回相同的结果 |
| 方法调用参数 | ||||
| 序号 | 参数 | 类型 | 必传 | 参数含义 |
|---|---|---|---|---|
| 1 | CreatePermission | 是 | ||
| CreatePermission | ||||
| 1 | uid | String | 是 | Hub内的ID |
| 2 | url | String | 否 | 资源存储的Url路径,WRITE权限可为空,READ/UPDATE权限必填 |
| 3 | grant | Operation | 是 | 操作授权:WRITE/UPDATE/READ |
| 4 | grantDid | String | 是 | 被授权者在Hub内的ID |
| 5 | grantPublicKey | String | 是 | 被授权者的公钥 |
| 6 | privateKey | String | 是 | 私钥 |
| 方法返回参数 | ||||
| 序号 | 参数 | 类型 | 必传 | 参数含义 |
|---|---|---|---|---|
| 1 | CreatePermissionResp | 是 | 创建结果 | |
| CreatePermissionResp | ||||
| 1 | url | String | 是 | 资源存储的路径 |
| 2 | key | String | 是 | 密文密钥 |