Не удалось распознать токен 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 (см. документацию ). Сообщение об ошибке означает, что отправленный вами Audit_id не является действительным токеном Fernet.
Целью Audit_id является не аутентификация или проверка токена, а отслеживание того, как обрабатывается запрос; вы найдете его в сообщениях журнала Keystone.
Для проверки токенов существует специальный API .