在令牌认证中无法识别 Fernet 令牌

在令牌认证中无法识别 Fernet 令牌

我有用户名和密码。我想验证令牌。首先,我向的密码验证 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"
            }
        }
    }
}

答案1

您正在尝试使用另一个令牌获取令牌。为此,您需要提交令牌你之前收到的不是审计编号(看文档)。错误信息意味着你提交的audit_id不是有效的Fernet token。

audit_id 的目的不是为了验证或确认令牌,而是为了跟踪请求的处理方式;您可以在 Keystone 的日志消息中找到它。

有一个特殊API用于验证令牌。

相关内容