我有一个使用SAML SSO设置的Artifactory服务器(5.6.2),我尝试使用我的个人管理员凭据下载文件:
https://internalartifactory/artifactory/prerelease/package/package.1.2.3.nupkg
然而,我不断收到" 401 Bad Credentials"。我可以使用内部密码输入非管理员,非SAML帐户的凭据,下载将完成。我还可以使用我的管理员凭据登录GUI并下载它。但是,其他用户需要能够通过脚本使用其AD凭据进行身份验证。
我的问题听起来像是来自这个jfrog论坛post的确切问题但是,当我按照那里的solution时,我无法生成加密密码。我怀疑这是因为我们使用SAML但我不想生成加密密码或必须使用API密钥。对于许多新用户来说,这两件事似乎都是不必要的头痛。
如何通过SAML以编程方式进行身份验证以直接从脚本下载此文件?这就是我正在使用的内容,它适用于具有内部密码的非SAML凭证,但不适用于SAML凭证:
$credentials = Get-Credential
Invoke-WebRequest -OutFile $tempPath -Credential $credentials -Uri $url
谢谢!