В настоящее время я реализую HTTP ACL Request
для caldav.
В следующем 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 — имя календаря.
и я хотел бы знать истинное значение этого.
Вот возможные варианты целевого принципала "" для моего понимания:
- Относится к пользователям, которые сделали запрос, аутентифицированы с помощью аутентификации HTTP (Basic или Digest).
- Относится к пользователям, имеющим привилегии для целевого URI (владелец, администратор или пользователи, имеющие право доступа к базе URI при правильном сопоставлении).
Я могу ошибаться, и, пожалуйста, искренне дайте мне какое-нибудь предложение по его реализации или количество вариантов, которые наиболее близки к решению. Огромное спасибо!