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