我有用户名和密码。我想验证令牌。首先,我向密码验证 api 发送了一个请求,keystone
我得到了一个audit_id
. 然后,我向令牌身份验证 api 发送请求。但响应如下。
"error":{"code":404,"message":"Could not recognize Fernet token","title":"Not Found"}
输入:
{
"auth": {
"identity": {
"methods": [
"token"
],
"password": {
"user": {
"domain": {
"id": "default"
},
"name": "my_username",
"password": "my_password"
}
},
"token": {
"id": "my_audit_id"
}
}
}
}
您正在尝试使用另一个令牌获取令牌。为此,您需要提交之前收到的令牌,而不是audit_id(请参阅文档)。错误消息意味着您提交的 audit_id 不是有效的 Fernet 令牌。
audit_id 的目的不是验证或验证令牌,而是跟踪请求的处理方式;您将在 Keystone 的日志消息中找到它。
有一个用于验证令牌的特殊 API 。