我是 Django 新手,对 OAuth 也比较陌生。我正在构建一个 Django 应用程序,其基本目标是成为 Google Drive 的包装器,实现标记和用户权限。一些拥有重要文档的用户与服务帐户共享它们,然后应用程序提供了一个很好的界面。
我通常对如何组织它感到困惑,因为 Django 似乎有很多很多移动部件。
该应用几乎需要不断地通过 Google Drive API 进行身份验证并与之通信。
此身份验证去哪里?一个模型?它是插入到每个页面上的网站模板的一部分吗?
最佳答案
这是sample app Django 与 OAuth2 的集成。您特别想看看this file它使用存储类保存用户凭据。还有a documentation更好地解释了 OAuth 流程与存储在 Django 中的工作原理。
要回答您的问题,您需要在 Django 用户配置文件中定义凭据,以便轻松保存与用户关联的凭据。此外,您的 OAuth 流程(创建 auth url 并进行身份验证)可在 View 中运行。
关于django - 验证 Django 应用程序拥有的 Google Drive 服务帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17960080/