Токен Authlib не сохранен в базе данных - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь обеспечить аутентификацию с помощью имени пользователя и пароля, которая работает после нескольких часов удара головой о стену.


Но есть еще одна вещь, которую я не могу понять.Я не получаю токен в своей базе данных, когда выдаю токен с

return authorization.create_token_response()

, но токен действителен до истечения времени ожидания.Но где это сохранено?Я не могу проверить, какие токены все еще действительны.

Также я не получаю токен обновления с конечной точки, даже если я установил

OAUTH2_REFRESH_TOKEN_GENERATOR = True

I 'Мы использовали пример authlib для генерации моего кода.Но я не добавил гранты Implic, Client и Authorization, поскольку я их пока не понимаю.

Любая помощь присваивается, поскольку я действительно хочу понять, как работают Authlib и OAuth2.

1 Ответ

0 голосов
/ 19 декабря 2018

Похоже, что после перезапуска приложения в базе данных появились токены.

К сожалению, у меня почему-то была открыта кэшированная более ранняя версия моей базы данных, и она не перезагружала новые данные, поэтому они были там.но не в той кэшированной базе данных, которую я открыл.

Для тех, у кого возникла та же проблема, я могу сказать вам только следующее:

  • Перезапустите приложение
  • Проверьтеваша база данных дважды (возможно, проверьте, нужно ли вам перезагружать ее с диска)

Если это не поможет, я больше не могу для вас сделать ...

...