ARTIFACTORY:当您的Maven构建启用了隐藏存在的未经授权的资源失败并出现404错误时该怎么办2022世界杯阿根廷预选赛赛程
默认情况下,Maven支持抢占式身份验证。这意味着给定的客户机将首先发送一个未经身份验证的请求。只有在服务器响应401响应(因为资源需要身份验证)之后,Maven才会发送经过身份验证的请求。在Artifactory中,当启用了隐藏未授权资源的存在特性时,Maven客户端将在初始的未经身份验证的请求之后2022世界杯阿根廷预选赛赛程收到来自Artifactory的404响应,而不是401(由于隐藏的资源)。404响应返回给Maven客户端后,预期的经过身份验证的请求失败。
有两种方法可以克服这种行为:
通过UI,导航到Admin选项卡> Security > Security Configuration并禁用此功能。
通过向settings.xml文件中添加凭据,配置Maven客户机以发送抢占式身份验证。例如:
< server >
<用户名> * * * * * < /用户名>
<密码> * * * * * > < /密码
< id >中部> < / id
< >配置
< httpConfiguration >
所有> <
真正< usePreemptive > < / usePreemptive >
< / >
< / httpConfiguration >
> < /配置
> < /服务器
发布日期:2018年11月15日
最后更新:2021年5月30日
关键词:maven,身份验证