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

Shai Ben-Zvi
2023-01-22 11

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

有两种方法可以克服这种行为:

  1. 通过用户界面,导航到Admin选项卡>安全>安全配置并禁用此功能。

  2. 配置Maven客户机,通过向settings.xml文件添加凭据来发送抢占式身份验证。例如:

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

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

关键字:maven,认证