Как избежать страницы «Выбор провайдера идентификации», когда application.yml имеет только один IdP? - PullRequest
0 голосов
/ 11 ноября 2018

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

0 голосов
/ 12 ноября 2018

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

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

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

...