Artifactory 为Artifactrory用户生成令牌

Artifactory 为Artifactrory用户生成令牌,artifactory,Artifactory,我尝试使用以下命令为Artifactory用户生成访问令牌: curl -u<user>:<password> -XPOST https://<server_url>/artifactory/api/security/token 我尝试将用户的登录密码、API密钥和加密密码作为密码。每次我都得到同样的结果 有什么想法吗?。您缺少两个必需参数: 用户名-必须是您的用户名,除非您是管理员 范围-您请求的权限,例如范围=组成员:读卡器 i、 e.你需要: curl

我尝试使用以下命令为Artifactory用户生成访问令牌:

curl -u<user>:<password> -XPOST https://<server_url>/artifactory/api/security/token
我尝试将用户的登录密码、API密钥和加密密码作为密码。每次我都得到同样的结果

有什么想法吗?

。您缺少两个必需参数:

用户名-必须是您的用户名,除非您是管理员 范围-您请求的权限,例如范围=组成员:读卡器 i、 e.你需要:

curl -u<user>:<password> -XPOST https://<server_url>/artifactory/api/security/token
     -d "username=<user>" -d "scope=member-of-groups:readers"

具体错误是因为您根本没有传递任何参数。因此,curl没有生成请求主体,因此它没有在请求中包含“Content-Type”头,服务器报告它只知道如何从发布的表单将参数传递给REST API。

这听起来好像curl没有从该命令生成POST正文,因此不是它所期望的请求正文内容类型。您需要在令牌创建请求中发布任何参数吗?缺少必需的参数,非常感谢您的帮助!
curl -u<user>:<password> -XPOST https://<server_url>/artifactory/api/security/token
     -d "username=<user>" -d "scope=member-of-groups:readers"