我正在尝试使用oic库通过 Google OpenID Connect 进行身份验证,但出现错误
oic.exception.IssuerMismatch: 'https://accounts.google.com' != 'accounts.google.com'
跑步时
from oic.oic.consumer import Consumer
db={}
config={}
c=Consumer(db, config)
print c.provider_config('https://accounts.google.com')
它尝试访问https://accounts.google.com/.well-known/openid-configuration,它说
"issuer": "accounts.google.com",
现在,规范似乎表明这是不正确的:
发行人:必填。使用 https 方案的 URL,没有查询或片段组件
我是否正确解释了这是 Google 的 OpenID 连接配置中的错误的情况?我应该向哪里报告此错误?
(注意:我不是在寻找解决方法,这很容易:我可以跳过提供者配置发现并对发现的信息进行硬编码。但我想支持任意 OpenID Connect 提供者,而不仅仅是谷歌)