【发布时间】:2014-12-30 17:30:42
【问题描述】:
我正在尝试使用 Artifactory::Client Perl 模块将工件部署到我的 Artifactory 服务器。
我在尝试使用 Artifactory 进行身份验证时遇到困难,因为 Artifactory::Client 模块似乎不允许您在任何地方指定您的 Artifactory 登录凭据。
当它发出 HTTP PUT 请求以尝试部署我的工件时,我收到一条 HTTP 403 Forbidden 错误消息。
我尝试打开 Perl 模块并尝试通过各种依赖项跟踪代码,直到我认为实际请求被调用的地方,但我似乎无法通过 Artifactory 成功进行身份验证。
如果有人使用凭据成功进行了身份验证,我将非常感谢您提供任何建议。
【问题讨论】:
-
我对 Artifactory 一无所知,但如果只需要 HTTP 基本身份验证,那么您可以将必要的信息放入 URL。例如
http://user:pass@example.com/。或者,您可以创建一个LWP::UserAgent对象,使用credentials方法指定用户名和密码,然后将该对象作为ua选项传递给Artifactory::Client->new。 -
已解决 - 谢谢!我使用了错误的领域名称
标签: perl artifactory