【问题标题】:how to turn off ssl check in Authlib如何在 Authlib 中关闭 ssl 检查
【发布时间】:2018-03-12 09:57:06
【问题描述】:

我在我的项目中使用 authlib。我有一个使用 http atm 的本地 IDP 设置。 为了测试,这段代码阻止了我,因为我的开发环境是 http。

https://github.com/lepture/authlib/blob/master/authlib/client/oauth2.py#L155

我可以通过注释掉这一行来继续。但是,我认为有一种方法可以打开 https 检查。

那么,无论如何,你知道在 Authlib 中关闭 https 检查的方法吗?

【问题讨论】:

标签: ssl authlib


【解决方案1】:

可以通过设置环境来解决:

AUTHLIB_INSECURE_TRANSPORT=true

这没有记录在客户端部分,它记录在服务器部分,如https://docs.authlib.org/en/latest/flask/oauth2.html

【讨论】:

  • 你不喜欢得到库作者的回复。我遇到了更多问题。例如。期望 PEM 格式的密钥。我在 jws._jwk_to_key 中看到了 TODO 注释:TODO: send a PR to PyJWT
  • 忽略我最后的评论。那是我使用了错误的公钥。
  • 非常糟糕的建议;见The most dangerous code in the world: validating SSL certificates in non-browser software。也许 OP 应该创建一个具有正确名称的证书。或者向 OP 展示如何执行必要的操作,以使 TLS 保持启用状态。
  • @jww 可以测试了
猜你喜欢
  • 2017-05-18
  • 1970-01-01
  • 2014-12-10
  • 1970-01-01
  • 2017-02-16
  • 1970-01-01
  • 1970-01-01
  • 2015-11-13
  • 2021-11-26
相关资源
最近更新 更多