Бесшовные SSO с CAS - PullRequest
       24

Бесшовные SSO с CAS

1 голос
/ 19 августа 2010

У меня есть приложение Spring MVC с Spring Security, настроенное для использования CAS.Также у меня Liferay Portal 5.2.3, настроенный для использования CAS.

  1. Я аутентифицируюсь из app_1
  2. Открыть Liferay Portal (app_2)
  3. Он не проверяет аутентификацию сразу(Я вижу ссылку входа в систему)
  4. Если я нажму Войти, то 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тогда требуется аутентификация (пользователь перенаправляется на страницу входа), поэтому это не работает.

...