Не удалось распознать токен 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 .

Другие вопросы по тегам