在Python和Flask中使用OIDC的有用工具
sm-flask-oidc的Python项目详细描述
SM烧瓶OIDC
如果您想在flaskpython应用程序中实现identityserver4oidc,这可能会很有帮助
使用方法:
安装:python-m pip安装sm flask oidc 升级:python-m pip install sm flask oidc--Upgrade
导入:从sm_flask_oidc Import sm_flask_oidc_helper
定义参数: 客户机ID='' 客户密码='' 应用程序URI='' 验证API路由=“” 授权状态=''
启动烧瓶会话:app.secret_密钥=“我的超级秘密”
创建实例:sm_oidc=sm_flask_oidc_助手.SmFlaskOidcHelper(客户端标识、客户端密钥、应用程序URI、身份验证API路由、身份验证状态)
定义所需路线:
@app.route("/login")
def login():
return sm_oidc.login()
@app.route("/login-callback")
def login_callback():
return sm_oidc.login_callback()
@app.route("/logout")
def logout():
return sm_oidc.logout()
@app.route("/logout-callback")
def logout_callback():
return sm_oidc.logout_callback()
注意事项:
登录后,以下密钥将添加到烧瓶.会话:id_令牌、名称、电子邮件、是否授权
- 项目
标签: