WebDAV ACL:为主体文件夹设置读取权限

时间:2013-08-07 10:11:46

标签: acl webdav caldav

我试图给我拥有的WebDAV文件夹另一个主要的读权限。根据{{​​3}},这应该可以使用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。

非常欢迎任何建议。

真诚地,基督徒。

1 个答案:

答案 0 :(得分:2)

要更新ACL,您无法使用PROPPATCH。您必须使用ACL http方法。