获取SetMeUp令牌API

时间:2019-05-02 12:56:40

标签: artifactory jfrog-cli

我想知道api端点,可以在其中发布用户名和密码,并且应该返回auth令牌。为了更加清晰,我附上了屏幕截图。

enter image description here

我知道它正在调用以下端点,但是这些端点没有任何文档,也许它们不是公开的。

https://containerimages.azz.net/artifactory/ui/userProfile

https://containerimages.azz.net/artifactory/ui/userApiKey

1 个答案:

答案 0 :(得分:2)

您在问题中提到的API是UI API。这些不是公开的,可能会更改。您应该依靠它们。

如果您希望生成一个Docker config.json文件,如屏幕截图所示,则auth部分只是<USERNAME>:<PASSWORD>的base64编码。 对于零件使用可以使用:

  1. 一种access token-这是首选方法,因为令牌可以被撤销,并且可以过期
  2. API Key
  3. Encrypted password
  4. 清除文本密码

所有选项均应如上所述以base64编码。

您可以避免使用Docker login documentation中所述的凭据存储将Docker凭据存储在config.json文件中。

如果您希望为用户获取Artifactory API密钥,则应使用Get API Key REST API。