2013-08-07 3 views
0

소유하고있는 WebDAV 폴더에 대해 다른 주 읽기 권한을 부여하려고합니다. RFC3744에 따르면 PROPPCH를 사용하여이 작업을 수행 할 수 있지만 PROPFIND의 예제 만 나열되어 있습니다.WebDAV ACL : 주체의 폴더에 대한 읽기 권한을 설정합니다.

<propertyupdate xmlns="DAV:"> 
    <set> 
    <prop> 
     <acl> 
     <ace> 
      <principal> 
      <href>principal_uri</href> 
      </principal> 
      <grant> 
      <privilege> 
       <read/> 
      </privilege> 
      </grant> 
     </ace> 
     </acl> 
    </prop> 
    </set> 
</propertyupdate> 
:이 (실패) PROPPATCH 추론 한 것과

<propertyupdate xmlns="DAV:"> 
    <set> 
    <prop> 
     <owner> 
     <href>principal_uri</href> 
     </owner> 
    </prop> 
    </set> 
</propertyupdate> 

:

내가 찾을 수있는 유일한 예는 (읽기 전용 속성) 하지 소유자를 설정하는 방법의 예입니다

나는 Bedework 3.8 Calendar Server에 대해이 작업을 수행하고 있습니다. ACL- 쿼리에 올바르게 응답합니다. 위의 PROPPCH는 404 찾을 수 없음으로 응답됩니다. 요청이 유효한 URL을 향해 있습니다.

모든 의견을 환영합니다.

감사합니다.

답변

2

ACL을 업데이트하려면 PROPPATCH을 사용할 수 없습니다. 대신 ACL http 메소드를 사용해야합니다.