Artifactory OAuth Maven 403

时间:2018-09-06 14:10:06

标签: java maven artifactory

TLDR:

使用Artifactory生成的/^]:-/)$/文件的Maven始终生成403s。

背景:

我们正在尝试设置Artifactory的云专业版。我们的主要用例是作为Maven存储库。我们正在将Google用作OAuth提供者。除了设置OAuth,初始化默认的Maven存储库以及设置具有部署权限的组外,我们没有其他更改。

通过UI访问可以正常工作;我可以上传JAR,没有任何问题。遇到这些问题,仅是将Maven CLI与settings.xml一起使用。

详细信息:

  • 我们有一个settings.xml定位于所有存储库,并为“ devs”组授予了所有特权;然后将每个相关用户添加到该组中。
  • 可能相关的安全配置-未选中permission,选中Allow Anonymous Access,而Hide Existence of Unauthorized ResourcesPassword Encryption Policy
  • 对于每个用户,Supported被选中,Disable Internal Password被选中。

由于我不清楚使用OAuth时Can Update Profile中的加密密码是什么,我尝试过的方法之一是

  1. 另外允许内部密码
  2. 重新生成settings.xml(使用内部密码解锁)
  3. 使用该settings.xml

但是,在这种情况下,就像普通的OAuth一样,简单的settings.xml会产生: mvn clean

我们如何错误配置工件?

1 个答案:

答案 0 :(得分:1)

使用“ Mirror Any”设置时,Artifactory的settings.xml生成中存在一个错误,其中在“ mirror”部分中分配的ID与任何凭据都不相关。

正在here跟踪该问题,但与此同时,请在镜像部分中手动添加凭据(即用<url>替换<url>https://[username]:[apikey]@[url]</url>部分),或完全删除镜像部分解决这个问题。