file-upload - 如何使用rest api为用户分配nuxeo中特定文件夹的权限
问题描述
我使用 REST API 将许多文件上传到 Nuxeo 服务器。现在我需要为用户添加权限。我使用http://localhost:8080/nuxeo/api/v1/id/file-id/@acl
带有有效负载的端点:
{
"username": "username",
"permission": "ReadWrite"
}
但它不起作用。错误是:
{
"entity-type": "exception",
"status": 405,
"message": "javax.ws.rs.WebApplicationException"
}
我该怎么做?有没有终点?
解决方案
可以通过http://localhost:8080/nuxeo/api/v1/automation/Document.AddPermission端点上的Document.AddPermission操作添加权限。
这是一个 curl 示例调用,用于将编辑用户的读写权限添加到 ID为2d28e87f -0753-4cfc-9f9b-b17d424aa6a7 的文档中:
curl -X POST -u Administrator:Administrator \
http://localhost:8080/nuxeo/api/v1/automation/Document.AddPermission \
-H "Content-Type: application/json" \
-d '{"params":{"users":["editor"],"permission":"ReadWrite"},"input":"2d28e87f-0753-4cfc-9f9b-b17d424aa6a7"}'
当您想为外部用户添加权限时,这是一个示例有效负载:
{
"params": {
"users":[],
"email": "some-external@user.com",
"permission": "Read",
"begin": "2020-06-01T00:00:00+02:00",
"end": "2020-06-30T00:00:00+02:00",
"notify": true,
"comment": "notify@me.com"},
"context": {},
"input": "2d28e87f-0753-4cfc-9f9b-b17d424aa6a7"
}
推荐阅读
- ios - 后台 Swift 中的 Firebase 侦听器
- python - 管道 python 输出到 exe 输入 [Errno 22] 无效参数
- javascript - 使用 https 本机模块和 express 获取失败时发送自定义响应
- javascript - 带有函数处理程序的 Jquery .submit 不起作用
- sql-server - SSDT 部署后和始终加密
- java - 有没有办法让生成的枚举在 Protobuf v3 中实现自定义接口?
- visual-studio - 如何在 Xamarin Forms 中访问存储在共享项目中的文件?
- haskell - 为什么 Data.Map 中的键被限制为 Ord 类?
- mongodb - 多个集合之间的 MongoDB 查询
- c# - 如何在 wpf GeometryModel3D 中绘制钻石?