如何在django:Storage或数据库中存储googleoauth令牌



Google API python客户端对Django和Google给出的示例有特殊的支持(https://developers.google.com/api-client-library/python/guide/django),类oauth2client.djang_orm.Storage用于存储和检索Credentials对象。

然而,我发现了很多例子(https://github.com/jgmize/django-google-drive/tree/master/gdrive/gdoauth2,https://github.com/praekelt/django-google-credentials/tree/master/google_credentials等)将Credentials放入用户配置文件的CredentialsField字段中,并将其保存到数据库中。

这两种方法的优点/缺点是什么?有偏好吗?

Thanx。

要使用谷歌功能进行登录,可以使用django-allauthhttps://django-allauth.readthedocs.io/en/latest/

它提供了一组易于集成的Django应用程序,用于身份验证、注册、帐户管理以及第三方(社交)帐户身份验证。

https://django-allauth.readthedocs.io/en/latest/providers.html#google

相关内容

  • 没有找到相关文章

最新更新