首页 > 解决方案 > 使用带有 PowershellGet 和 Azure AD SAML 身份验证的本地 Artifactory PowerShell 库

问题描述

我们目前将 JFrog 的 Artifcatory 作为我们选择的存储库工具,使用 SAML 和 Azure Active Directory 进行单点登录。

我现在还为我们的 PowerShell 模块创建了一个本地 AF 存储库。当我使用内部 AF 用户时,这一切都有效,它有效。要安装一个模块,我运行类似:

$cred = Get-Credential #Your credentials for access to Artifactory
Install-Module MyModule -Repository "MyRepo" -Credential $cred

但是,如果我为我的 Azure AD 用户传递凭据,我会得到

警告:无法解析包源“https://......”。

这不是我所期待的“错误”,但是是的,它需要一个令牌才能继续,而不是一个常规的凭证。

有什么方法可以使用 PowerShellGet 命令,例如 Install-Module 和 SAML 身份验证?

标签: powershellazure-active-directoryartifactorysamlpowershellget

解决方案


这可能是权限问题。您可以验证您尝试使用的用户是否具有访问 Artifactory 中此存储库的适当权限。如果用户确实有权限,你能重现这个并附加“artifactory.log”中的日志吗?这可以帮助诊断问题。


推荐阅读