gpt4 book ai didi

django - 如何在 django : Storage or database 中存储 google oauth token

转载 作者:行者123 更新时间:2023-12-03 15:15:28 26 4
gpt4 key购买 nike

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

但是,我发现很多示例( https://github.com/jgmize/django-google-drive/tree/master/gdrive/gdoauth2https://github.com/praekelt/django-google-credentials/tree/master/google_credentials 等)将 Credentials 放在用户个人资料的 CredentialsField 字段中,并将其保存到数据库中。

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

谢谢。

最佳答案

要使用谷歌功能实现登录,您可以使用 django-allauth
https://django-allauth.readthedocs.io/en/latest/
它提供了易于集成的 Django 应用程序集,用于解决身份验证、注册、帐户管理以及 3rd 方(社交)帐户身份验证。
https://django-allauth.readthedocs.io/en/latest/providers.html#google

关于django - 如何在 django : Storage or database 中存储 google oauth token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26348177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com