跳转到主要内容

Python实用函数和Django/Flask中间件,用于验证Google身份感知代理的JWT令牌

项目描述

作为中间件验证来自Google身份感知代理的JWT令牌。

安装

pip install -e git+git@github.com:newsdev/nyt-pyiap.git

使用

Django

添加到设置

更新您的settings.py文件以添加Django中间件。

MIDDLEWARE_CLASSES = [
  ...
  'pyiap.django.VerifyJWTMiddleware',
  ...
]

views.py中的request对象将添加两个新属性:- request.jwt_user_id:通过IAP验证的用户Google内部ID。 - request.jwt_user_email:通过IAP验证的用户的电子邮件地址和电子邮件类型。

Flask

更新您的Flask app.py文件,用VerifyJWTMiddleware包装您的实例化Flask()应用程序的wsgi_app

app = Flask(__name__)
app.wsgi_app = VerifyJWTMiddleware(app.wsgi_app)

app.py 中的 request.environ 对象将增加两个新属性:- request.environ['jwt_user_id']:通过 IAP 验证的用户的 Google 内部 ID。- request.environ['jwt_user_email']:通过 IAP 验证的用户的电子邮件地址和类型。

贡献

待定。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

nyt-pyiap-0.1.9.tar.gz (4.7 kB 查看散列)

上传时间

由以下支持