限制 Confluence 6 WebDAV 客户端的写入权限

在早期的 WebDAV 插件中分离了 WebDAV 客户端的写入权限(不能使用,创建/修改,编辑和删除操作)是分开配置的。但是在新版版本的插件中,我们将这些权限合并到了一起。

WebDAV 客户端现在被显示了写入权限通过设置正则表达式来匹配你 WebDAV 客户的用户的头。通过设置正则表达式,我们将会把一系列的限制列表限制到 WebDAV 的客户端中。任何用户如果满足了匹配的头部,将会被限制写入权限。
示例:一个 PROPFIND 方法的头部,这个是由 Microsoft Web Folder WebDAV 客户端创建,显示在 user agent 头部的字段中:

PROPFIND /plugins/servlet/confluence/default HTTP/1.1
Content-Language: en-us
Accept-Language: en-us
Content-Type: text/xml
Translate: f
Depth: 1
Content-Length: 489
User-Agent: Microsoft Data Access Internet Publishing Provider DAV
Host: 127.0.0.1:8082
Connection: Keep-Alive

与早期版本的 WebDAV 插件不同,你只能所有 WebDAV 客户端的权限,当前的配置能够允许你针对不同的客户端进行匹配。

限制 WebDAV 客户端向你安装的 Confluence 的写入权限:

  • 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。
  • 在左侧边栏中选择 WebDav 配置(WebDav Configuration’)
  • 输入正则表达式来满足你 user agent 的头部,这个是由你期望限制的 WebDAV 客户端发送的。
  • 单击 **添加新正则表达式(Add new regex)**按钮。
    重复上面的第三和第四步,对你期望进行限制的其他 WebDAV 客户端。
  • 单击 保存(Save)

在你 Confluence 的安装实例中,恢复一个或者多个限制的 WebDAV 客户端:

  • 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。
  • 在左侧边栏中选择 WebDav 配置(WebDav Configuration’)
  • 在正则表达式列表中,选择你希望恢复的 WebDAV 客户端。
  • 单击 **删除选择的正则表达式(Remove selected regexes)**按钮。
  • 单击 保存(Save)。

屏幕截图:WebDAV 配置