1

WebDAV リソース (フォルダーやファイルなど) で、ユーザーがその特定のリソースに対して「書き込み」または「読み取り専用」権限を持っているかどうかを確認するために使用するコマンドは何ですか?

4

2 に答える 2

1

「プレーン webdav」には、リクエストを試行して失敗するかどうかを確認する以外に、この情報を取得する方法がありません。

CalDAV サーバーは、WebDAV ACL をサポートする傾向があります。(ただし、すべてではありません)。その場合、PROPFIND を使用して current-user-privilege-set プロパティを要求することで、所有している権限の種類を確認できます。

PROPFIND /url HTTP/1.1
Host: blabla

<?xml version="1.0"?>
<propfind xmlns="DAV:">
   <prop>
      <current-user-privilege-set />
   </prop>
</propfind>

上記のリクエストは完全に記憶によるものなので、間違いがあるかもしれません。

お役に立てれば、

エバート

于 2010-11-26T10:48:50.920 に答える
0

WebDAV ACL スキームはRFC3744で文書化されています。前の投稿は正しい方向です。特権は RFC で説明されています。

于 2011-01-08T14:30:32.930 に答える