Google API python客户端对Django有特殊支持,在Google(https://developers.google.com/api-client-library/python/guide/django)给出的示例中,类oauth2client.django_orm.Storage用于存储和检索凭据对象。
但是,我发现许多示例(https://github.com/jgmize/django-google-drive/tree/master/gdrive/gdoauth2,https://github.com/praekelt/django-google-credentials/tree/master/google_credentials等)将凭据放在用户配置文件的CredentialsField字段中,并将其保存到数据库中。
这两种方法有哪些优点/缺点?有偏好吗?
感谢名单。
答案 0 :(得分:1)
要实现使用Google功能登录,您可以使用 django-allauth https://django-allauth.readthedocs.io/en/latest/
它提供了易于集成的Django应用程序集,用于处理身份验证,注册,帐户管理以及第三方(社交)帐户身份验证。
https://django-allauth.readthedocs.io/en/latest/providers.html#google