我发现,如果Artifactory存储库允许匿名读取,Windows将不会要求凭据,而是将其挂载为只读。
我尝试使用https://username@repo.example.com/reponame
但Windows抱怨格式无效。
似乎jFrog没有覆盖Windows支架上的文档 https://www.jfrog.com/confluence/display/RTF/Using+WebDAV
解决这个问题有什么变化吗?
Davfs2 不使用抢占式身份验证。因此,为了使用用户凭据进行身份验证,必须使用两个请求对客户端进行身份验证。第一个请求在没有凭据的情况下发送,并收到 401 质询作为响应。然后,发送第二个请求,这次使用凭据。
如果 Artifactory 配置为允许匿名访问,它将接受第一个请求,并且不会发送质询。在这种情况下,您将获得具有匿名用户权限的文件访问权限,该权限可能低于您自己的用户权限。
对于允许操作请求标头的 WebDav 客户端,可以通过发送授权标头(强制抢占式身份验证)来解决此行为。但是,我认为这在Windows WebClient服务中是不可能的。