我正在一个我最近继承的项目中工作,以使其为生产做好准备。其中一项任务是为 SSO 启用严格模式,但是一旦我这样做,它就会立即失败。
我正在利用“python-saml”库为应用程序提供 SSO 功能。经过一些调试后,脚本在这里失败:
# Checks the issuers
issuers = self.get_issuers()
for issuer in issuers:
if issuer is None or issuer != idp_entity_id:
raise OneLogin_Saml2_ValidationError(
'Invalid issuer in the Assertion/Response (expected %(idpEntityId)s, got %(issuer)s)' %
{
'idpEntityId': idp_entity_id,
'issuer': issuer
},
OneLogin_Saml2_ValidationError.WRONG_ISSUER
这告诉我的是,发行者与身份提供者 ID 不同,它实际上是。
我对 SSO 的了解是有限的,但是,这会有所不同似乎很奇怪。
如何解决这个问题,或者如果这些故意不同,我如何启用严格模式?
开心每一天1111
相关分类