当application.yml只有一个IdP时,如何避免出现“选择身份提供者”页面?

时间:2018-11-11 19:06:03

标签: spring-security-saml2

application.yml 仅具有一个IdP条目时,是否可以避免“ 选择身份提供者”页面? ...

        providers:
          - alias: spring-security-saml-idp
            metadata: http://localhost:7071/sample-idp/saml/idp/metadata
            linktext: Spring Security SAML IDP on port 7071
            name-id: urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
            assertion-consumer-service-index: 0

谢谢

Naga Vijayapuram

1 个答案:

答案 0 :(得分:0)

您似乎不走运:SamlAuthenticationRequestFilter已内置在选择机制中(实际上期望请求中的参数idp)。如果您想转发到默认IDP,我相信您要么需要sublcass说的过滤器,要么创建自己的过滤器来进行信息注入。

结果可能是这样

(user accesses page) - (new filter that checks if only one idp is configured and forwards) - (SamlAuthenticationRequestFilter)