Как избежать страницы "Выбор провайдера идентификации", когда application.yml имеет только один IdP?

Есть ли способ избежать страницы "Выбор поставщика удостоверений", когда 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

Спасибо

Нага Виджаяпурам

1 ответ

Казалось бы, вам не повезло: SamlAuthenticationRequestFilter имеет встроенный механизм выбора (на самом деле ожидает, что параметр idp в запросе) . Если вы хотите перенаправить IDP по умолчанию, я считаю, что вам нужно либо подзадать указанный фильтр, либо создать свой собственный фильтр, который выполняет внедрение информации.

Результатом может быть что-то вроде этого

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

Другие вопросы по тегам