ARTIFACTORY:当您的Maven构建隐藏存在的未授权资源启用失败404错误时该怎么做2022世界杯阿根廷预选赛赛程

Shai Ben-Zvi
2022-12-25 36

ARTIFACTORY:当您的Maven构建时应该做什么隐藏未授权资源的存在2022世界杯阿根廷预选赛赛程启用失败,出现404错误

缺省情况下,Maven支持先发制人的身份验证.这意味着给定的客户机将首先发送一个未经身份验证的请求。只有在服务器响应401响应(因为资源需要身份验证),Maven将发送一个经过身份验证的请求。在Artifactory,当隐藏未授权资源的存在2022世界杯阿根廷预选赛赛程特性启用时,Maven客户端将收到一个404来自Artifactory的响应紧随最初的未经身份验证的请求而不是401(由于隐藏的资源)。一旦404响应返回给Maven客户机,预期的身份验证请求就会失败。

两种方式要克服这种行为:

  1. 通过UI,导航到管理选项卡>安全>安全配置并禁用此功能。
  2. 将Maven客户机配置为通过添加发送优先身份验证凭证到你的settings.xml文件。例如:

< server >
<用户名> * * * * * < /用户名>
<密码> * * * * * > < /密码
< id >中部> < / id
< >配置
< httpConfiguration >
所有> <
真正< usePreemptive > < / usePreemptive >
< / >
< / httpConfiguration >
> < /配置
> < /服务器

发布日期:2018年11月15日
最后更新:2021年5月30日

关键字:maven,认证