我正在编写一个脚本,以.npmrc
使用JFrog Artifactory凭据配置文件。Artifactory / NPM要求配置的密码是base64编码的,即(使用密码“ test”):
//mycompany.jfrog.io/mycompany/api/npm/npm-repo/:_password=dGVzdAo=
但是,base64编码的字符串与Artifactory在“设置我”对话框中提供的密码不匹配。实际上,对Artifactory在此对话框中提供的字符串进行base64解码会产生一个与帐户密码不同的字符串。Artifactory提供的密码字符串如何生成?
您可以使用Artifactory npm auth REST API来检索.npmrc的设置。
例如:
$ curl -uadmin:<CREDENTIAL> http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/auth
将返回以下响应
_auth = YWRtaW46e0RFU2VkZX1uOFRaaXh1Y0t3bHN4c2RCTVIwNjF3PT0=
email = [email protected]
always-auth = true
有关更多信息,请参见npm存储库文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句