【发布时间】:2018-02-21 08:48:55
【问题描述】:
神器 OSS
5.4.6 版本 50406900
试图让访问令牌工作。
我创建了令牌...
例如curl -uadmin:adminpw -X POST "myserver:8081/artifactory/api/security/token" -d "username=moehoward"
返回的 msg 看起来很成功...
{
"scope" : "member-of-groups:readers api:*",
"access_token" : <very-long-string>
"expires_in" : 3600,
"token_type" : "Bearer"
}
我可以在 gui (admin -> Security -> Access Tokens) 中看到它,“Subject” = 给用户(上例中的“moehoward”),并且“Token ID”要短得多,有些东西喜欢...
f2eb693a-d4ff-4618-ba52-764dc975c497
为了测试,我尝试使用文档中的示例 ping...
curl -umoehoward:<very-long-string> myserver:8081/artifactory/api/system/ping
失败并返回 401(错误凭据)。
我将令牌替换为我在 gui 中看到的“令牌 ID”,结果相同。
我再次替换为“moehoward”用户的硬编码密码,并且可以正常工作(以“OK”响应)。
我尝试了使用长字符串的“-H”Authentication: Bearer“方法并且有效。所以我猜很长的字符串是令牌而不是gui中的“令牌ID”。
问:知道为什么这适用于 Bearer”而不是用户名吗?
【问题讨论】:
标签: artifactory