我使用OpenAM作为托管SP,并且需要评估远程IdP断言中的一个属性的值,以便在用户筛选器设置为("SpecialAttribute"="TRUE")
时复制在LDAP身份验证链中看到的相同行为。该属性在断言中可用,我将其添加到SP/Assertion Processing/Attribute Mapper中
,
现在我不知道该怎么办。这至少是正确的方向吗?我们非常欢迎您的帮助!
发布于 2020-09-02 11:21:31
从您的描述中,我怀疑您希望实现以下目标:当SAML响应包含值为TRUE
的属性SpecialAttribute
时,SAML SSO流应该是成功的,而当该值不同或该属性丢失时,SAML SSO流应该失败。鉴于这种怀疑,您需要创建一个SAML2 Service Provider Adapter实现并检查preSingleSignOnProcess
方法中的SAML响应。如果属性不满足条件,则抛出适当的SAML2Exception
https://stackoverflow.com/questions/63691267
复制相似问题