0

我正在尝试为我拥有的 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。

任何建议都会非常受欢迎。

真诚的,克里斯蒂安。

4

1 回答 1

2

要更新 ACL,您不能使用PROPPATCH. 您必须改用ACLhttp 方法。

于 2013-08-07T13:13:01.073 回答