WebDAV解锁外部独占写锁

时间:2014-10-01 14:49:12

标签: locking webdav unlock

我正在实施一个webdav服务器并且有一个关于opaquelocktoken的问题:

是否正确?
  1. 每个知道opaquelocktoken的人都有写访问权,例如解锁或删除资源?
  2. propfind会向所有人展示opaquelocktoken吗?
  3. 我使用tomcat webdav实现测试了以下场景:

    I)我通过netcat锁定资源,锁定所有者是" netcat" II)我使用DAVExplorer检索资源的锁属性 III)我尝试用DAVExplorer删除资源

    =>它有效。

    DAVExplorer发送了以下请求。

    • DELETE without opaquelocktoken ==> 423已锁定
    • 用于lockdiscovery的PROPFIND => opaquelocktoken已经交付
    • DELETE with opaquelocktoken => 204无内容

    还有一个信息:我没有激活身份验证。这是客户端对另一个客户端锁定的资源的写访问权限的原因吗?

1 个答案:

答案 0 :(得分:2)

a)锁定用于协调(序列化)访问;不适用于访问控制。有关WebDAV ACL规范,请参阅RFC 3744。所以是的,如果没有其他访问控制,锁定令牌就足够了。

b)不,PROPFIND不需要显示锁令牌;它是否具体是特定于实现的。