当前应用程序使用用户名和密码(加密)通过 JFrog Artifactory 下载 Maven 工件。
我们如何指定要使用 HTTP 标头
"Authorization: Bearer <identityToken>"
而不是 settings.xml 文件中的用户名和密码进行连接?
我尝试使用如下所示的 xml 标记令牌
<token>${identityToken}</token>
但这没有用。
这对我有用
~/.m2/settings.xml
。 maven-resolver-transport-http
的文档位于 here。
您可以从 Artifactory 用户个人资料创建 JWT 访问令牌,或以管理员身份创建此处。
<server>
<id>my-server</id>
<configuration>
<httpHeaders>
<property>
<name>Authorization</name>
<value>Bearer ${env.JFROG_TOKEN}</value>
</property>
</httpHeaders>
</configuration>
</server>