WebDav 检测文件夹的写入权限
我们对 WebDAV 资源(例如文件夹或文件)使用什么命令来检查用户是否对该特定资源具有“写入”或“只读”权限?
What command do we use on a WebDAV resource (such as a folder or file) to check if the user has 'write' or 'read-only' permission for that particular resource?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
除了尝试请求并查看是否失败之外,“普通 webdav”无法获取此信息。
CalDAV 服务器往往支持 WebDAV ACL。 (虽然不是全部)。如果这样做,您可以通过使用 PROPFIND 请求 current-user-privilege-set 属性来查明您拥有何种权限。
以上请求完全凭记忆,因此可能会有错误。
希望这有帮助,
埃弗特
'Plain webdav' doesn't have a way to get this information, other than trying the request and see if it fails.
CalDAV servers tend to have support for WebDAV ACL. (although not all of them though). If they do, you can find out what kind of permissions you have by requesting the current-user-privilege-set property using PROPFIND.
The above request is completely from memory, so there might be mistakes.
Hope this helps,
Evert
WebDAV ACL 方案记录在 RFC3744 中;上一篇文章是正确的方向。 RFC 中描述了权限。
The WebDAV ACL scheme is documented in RFC3744; the previous post is the correct direction to go. Privileges are described in the RFC.