flask-oidc-validator

A flask-oidc to validate IdToken for python


Keywords
flask-oidc
License
MIT
Install
pip install flask-oidc-validator==1.2

Documentation

oidc-client-validator

基于python语言flask框架的oidc认证

创建时间:2020.01.24:

python项目作为Resource或者Client通过接口或其他方式被调用,获取资源数据。对IdToken进行校验; 必须配置issuer信息,Resource端可以不配置client_id;Client端一定要配置client_id 本项目主要列举了放在接口装饰器形式和全局beforeRequest配置两种方式,也可以添加到装饰器中请自行添加;

直接下载项目 python app.py可以启动测试例子
测试接口为 http://localhost:5443/test
(要在Headers里配置 Authorization:Bearer +你的IdToken)

app.py:为测试项目启动文件
IdTokenValidatorForRs.py:Resource端认证代码
IdTokenValidatorForClient.py:Client端认证代码
settings.json:配置文件

在您具体项目中,您可以用 pip install flask-oidc-validator 来安装这个依赖直接使用