验证Django应用拥有的Google云端硬盘服务帐户?

时间:2013-07-31 01:22:24

标签: django oauth google-drive-api

我是Django的新手,对OAuth来说相对较新。我正在构建一个Django应用程序,它基本上旨在成为Google Drive的包装器,实现标记和用户权限。一些拥有重要文档的用户与服务帐户共享它们,然后该应用程序提供了一个很好的界面。

我常常对如何组织这个问题感到困惑,因为Django似乎有很多很多活动部分。

应用程序需要几乎经常通过Google Drive API进行身份验证并与之通信。

此身份验证在哪里?一个模型?它是否在每个页面上插入的网站模板的一部分?

1 个答案:

答案 0 :(得分:2)

这是将Django与OAuth2集成的sample app。您特别想查看使用Storage类保存用户凭据的this file。还有a documentation更好地解释了如何在Django中使用存储的OAuth流程。

要回答您的问题,您需要在Django用户配置文件中定义凭据,以便轻松保存与用户关联的凭据。此外,您的OAuth流程(创建身份验证网址和身份验证)可在视图中使用。