首页 > 解决方案 > 是否可以根据 IdP 断言属性值中断 OpenAM 中的身份验证/授权过程?

问题描述

我将 OpenAM 用作托管 SP,并且需要评估远程 IdP 断言中一个属性的值,以便在用户过滤器设置为("SpecialAttribute"="TRUE"). 该属性在断言中可用,我在 SP/Assertion Processing/Attribute Mapper 中添加了它在此处输入图像描述

现在我不知道该怎么办。这至少是正确的方向吗?非常欢迎任何帮助!

标签: authorizationsaml-2.0openam

解决方案


根据您的描述,我怀疑您想要实现,当 SAML 响应包含SpecialAttribute带有 value的属性时TRUE,SAML SSO 流应该是成功的,而当值不同或属性缺失时,SAML SSO 流应该失败。鉴于这种怀疑,您需要创建一个SAML2 服务提供者适配器实现并检查方法中的 SAML 响应preSingleSignOnProcess。如果属性不符合条件,则抛出适当的SAML2Exception


推荐阅读