фастапи чванство не отправляет токен с URL - PullRequest
1 голос
/ 14 февраля 2020

Фастапи чванство не отправляет токен с заголовком. Хотя я вхожу через кнопку авторизации swagger. это URL, который он показывает: curl -X GET "http://localhost: 8000 / location /? limit = 100 " -H "принять: application / json" -H "Авторизация: Носитель не определен "

oauth2_scheme = OAuth2PasswordBearer (tokenUrl =" / users / createtoken ")

1 Ответ

1 голос
/ 23 февраля 2020

Если вы хотите, чтобы FastAPI SwaggerUI включал ваш токен в вызовы API, убедитесь, что ваша конечная точка /users/createtoken включает в себя 2 обязательных ключевых слова в ответе.

  1. access_token : это должно быть значение вашего токена

  2. token_type: значение должно быть Bearer

Таким образом, ваш ответ должен быть чем-то например,

{
    access_token: 'abcdefg12345token',
    token_type: 'Bearer'
}

Если ваша конечная точка возвращается,

{
    token: 'abcdefg12345token'
}

, любые вызовы API SwaggerUI просто покажут undefined для значения носителя токена.

...