私が所有する 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 に向けられています。
どんな提案でも大歓迎です。
敬具、クリスチャン。