为了账号安全,请及时绑定邮箱和手机立即绑定

如果颁发者和身份提供者 ID 不同,如何启用 SSO 严格模式?

如果颁发者和身份提供者 ID 不同,如何启用 SSO 严格模式?

眼眸繁星 2021-11-16 10:44:20
我正在一个我最近继承的项目中工作,以使其为生产做好准备。其中一项任务是为 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 的了解是有限的,但是,这会有所不同似乎很奇怪。如何解决这个问题,或者如果这些故意不同,我如何启用严格模式?
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

问题在于对 idp 实体 ID 值的理解。这应该与 SAML 响应中的颁发者相同。


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信