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