在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_令牌、名称、电子邮件、是否授权

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用数据库中的值填充p:selectOneMenu   Java/Junit中的异步单元测试一个非常简单但不成功的例子   在Debian上使用Java连接到MySQL   java测试时如何恢复表中的一条记录/行?   java如何将重点放在jbutton上而不是放在另一个jbutton上?   java我可以从HPROF文件中获取JVM标志吗?   java如何使用自定义比较器在2个集合上保留   java让stringTokenizer将一行文本拆分为预定义变量的最佳方法是什么   Kotlin Android/Java字符串日期时间格式,API21   exchange server EWS Java Api自动发现不工作   netbeans是Java新手,似乎无法修复错误;应为类、接口或枚举。274062   我正在尝试将一些scala代码转换为Java8,以创建新的Lambda和并行集合   流中的分配api(java)   用于串行通信的java Python字节数组