powershell - 使用带有 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 身份验证?
解决方案
这可能是权限问题。您可以验证您尝试使用的用户是否具有访问 Artifactory 中此存储库的适当权限。如果用户确实有权限,你能重现这个并附加“artifactory.log”中的日志吗?这可以帮助诊断问题。
推荐阅读
- c# - 从 Cosmos DB 中删除文档 - 系统中不存在具有指定 ID 的实体
- python - 如何一次从文件中读取两行并拆分为两个变量?
- javascript - 工作表的名称在谷歌工作表中命名范围的功能期间带来错误
- hugo - 循环 _index.html 中的帖子
- mysql - 映射两个表,React 或 Sql?以及如何?
- javascript - 我尝试在 JavaScript 中构建 ROT 13 密码,我做到了,但控制台中未显示输出请检查其中有什么问题
- json - 将json对象的值传递给另一个对象
- c# - 有没有办法为 TextBox 实现 Redo() 函数?C#
- flutter - 评论框作为 Facebook 在颤动
- javascript - 如何管道搜索所有数据而不仅仅是名称?角