У меня есть приложение Spring MVC с Spring Security, настроенное для использования CAS.Также у меня Liferay Portal 5.2.3, настроенный для использования CAS.
- Я аутентифицируюсь из app_1
- Открыть Liferay Portal (app_2)
- Он не проверяет аутентификацию сразу(Я вижу ссылку входа в систему)
- Если я нажму Войти, то CAS проверяет, что пользователь аутентифицирован, и я автоматически вошел в систему.
Как создать ссылку в app_1, которая быпредложить app_2 для проверки подлинности ...
У меня есть цепочка пружинных фильтров
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
И
<security:http entry-point-ref="casAuthenticationEntryPoint" auto-config="true" >
<security:intercept-url pattern="/*/secure/**" access="ROLE_USER" />
<security:custom-filter position="CAS_FILTER" ref="casAuthenticationFilter" />
<security:anonymous enabled="false"/>
</security:http>
Если я указываю все URL-адреса из app_1 на безопасные пути в app_2тогда требуется аутентификация (пользователь перенаправляется на страницу входа), поэтому это не работает.