对于Caldav的ACL请求,在主要href中进行身份验证的实际含义是什么?

时间:2013-10-04 04:07:58

标签: acl webdav caldav

我目前正在为caldav实施HTTP ACL Request

在以下XML文档中,主要有一个标记:

<?xml version="1.0" encoding="utf-8" ?>
<D:acl xmlns:D="DAV:">
    <D:ace>
        <D:principal>
            <D:authenticated/>
        </D:principal>
        <D:grant>
            <D:privilege><D:read-current-user-privilege-set/></D:privilege>
        </D:grant>
    </D:ace>
</D:acl>

使用目标

 URI: /user/2/caldav/calreadtoauth/
where /user/2/caldav/ is user path of calendar collection 

和calreadtoauth是日历名称。

我想知道它的实际含义。

以下是我理解的目标主体“”的可能选项:

  1. 指使用HTTP身份验证(基本或摘要)
  2. 对发出请求的用户进行身份验证
  3. 指拥有目标URI权限的用户(所有者,管理员或有权根据正确的映射访问URI的用户)
  4. 我可能错了,请真诚地给我一些建议,以便实施或最接近解决方案的选项数量。非常感谢!

1 个答案:

答案 0 :(得分:0)

“authenticated”是访问控制协议规范中的组的名称,该规范被定义为包括当前经过身份验证的用户。所以答案是1)以上:))