我正在尝试为我拥有的 WebDAV 文件夹授予另一个主要读取权限。根据RFC3744,这应该可以使用 PROPPATCH,但仅列出了 PROPFIND 的示例。
我发现的唯一示例是如何不设置所有者(只读属性)的示例:
<propertyupdate xmlns="DAV:">
<set>
<prop>
<owner>
<href>principal_uri</href>
</owner>
</prop>
</set>
</propertyupdate>
由此我推断出这个(失败的)PROPPATCH:
<propertyupdate xmlns="DAV:">
<set>
<prop>
<acl>
<ace>
<principal>
<href>principal_uri</href>
</principal>
<grant>
<privilege>
<read/>
</privilege>
</grant>
</ace>
</acl>
</prop>
</set>
</propertyupdate>
我正在针对 Bedework 3.8 Calendar Server 执行此操作。它正确回答 ACL 查询。上面的 PROPPATCH 以 404 Not Found 作为响应。请求指向一个有效的 URL。
任何建议都会非常受欢迎。
真诚的,克里斯蒂安。