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