davfs2 Clients的认证
Davfs2不使用抢占式认证。因此,为了使用用户凭证进行身份验证,必须使用两个请求对客户端进行身份验证。第一个请求在没有凭据的情况下发送,并收到401质询作为响应。然后,发送第二个请求,这次带有凭据。
使用Artifactory进行匿名访问
Artifactory可以配置为允许匿名访问,因此它将接受无需身份验证的请求。
在这种情况下,Artifactory将不会响应401挑战,您将获得匿名用户权限(可能小于您自己的用户权限)的文件访问权限。
要使用完整的用户权限通过Artifactory访问存储库,您需要向客户端配置添加一个授权头。
这样,发送到Artifactory的请求将被验证,并且不需要接收401质询并响应第二个请求。
因此,您可以匿名访问Artifactory,但仍然可以使用自己的凭据进行身份验证。
这可以按照以下方法完成:
使用以下Groovy脚本在base64中编码您的用户名和密码凭证:
Groovy脚本基本的${“用户名:密码”.bytes.encodeBase64 ()}
编辑文件
/etc/davfs2/davfs2.conf
或~ / .davfs2 / davfs2.conf
并将已编码的凭证添加到授权头,如下所示:添加授权标头add_header授权"基本c2hheTpwYXNzd29yZA== "
Windows和其他WebDAV客户端的身份验证
我们建议使用一个工具,如Cyberduck(开源)当使用Windows(见下面的说明)与WebDAV共享Artifactory存储库。
限制
虽然使用Windows WebDAV/WebClient组件来映射/挂载Windows驱动器WebDAV共享Artifactory提供了文件列表-其他操作,如复制/移动操作使用WebDAV命令,这是Artifactory不支持的。