使用Python Django实施Google身份验证并从头开始获取邮件

本文详细介绍了如何使用Python Django框架结合Google API客户端和oauth2client库,从头开始实现Google身份验证,并提取邮件。尽管缺少详细文档,但通过阅读和实践,可以理解并完成这个过程。首先创建Django项目,然后配置虚拟环境和依赖,接着实施Google身份验证服务,并演示验证成功后如何请求邮件权限。
摘要由CSDN通过智能技术生成

Google身份验证和从头开始抓取邮件意味着无需使用任何已设置此身份验证过程的模块。

我们将使用Google提供的Google API python客户端和oauth2client。

有时,由于没有适当的文档,使用这些库实施此Google身份验证确实很困难。 但是读完这些之后,事情就会完全明白了。

现在,我们创建Django 2.0项目,然后实施Google
身份验证服务,然后提取邮件。 我们正在做提取
邮寄邮件只是为了说明验证后如何请求许可
它。

步骤1:创建Django项目

第一步是创建虚拟环境,然后安装依赖项。 因此,我们将使用venv:

mkdir google-login &amp ; &amp ; cd google-login

python3 .5 -m venv myvenv
source myvenv /bin/ activate

此命令将创建一个文件夹myvenv,我们刚刚通过该文件夹激活了虚拟环境。 现在输入

pip freeze
pip install Django== 2.0 .7

那是我们使用的Django版本,但可以随意使用其他版本
版。 现在下一步是创建一个项目,我们将其命名为gfglogin:

django-admin startproject gfglogin .

由于我们位于google-login目录中,因此我们想要django
项目仅位于该当前目录上,因此您需要使用
' . 最后是“”表示当前目录。 然后创建一个应用
要将逻辑与主项目分开,因此创建一个名为gfgauth的应用程序:

django-admin startapp gfgauth

由于我们创建了一个应用程序。 将该应用名称添加到INSTALLED_APP列表中的settings.py中。 现在我们正在运行Django项目,因此让我们先将其迁移,然后检查是否存在任何错误。

django- admin startapp gfgauthpip freeze

先前发布在 https://www.geeksforgeeks.org/python-django-google-authentication-and-fetching-mails-from-scratch/

From: https://hackernoon.com/implementing-google-authentication-and-fetching-mails-from-scratch-using-python-django-qidv36j7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值