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 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 6709e994b5be32c0146311dea02b13fcbc9d6d06e731d63c407871682c624776 |
|
MD5 | 310ac6f653b369cd6bdcde65ffb1068e |
|
BLAKE2b-256 | 6eaa9defe5214837fb5e2ed2de95ad443b5b9a9bfbf2acf872b20e6792c8e056 |