Jasig CAS слишком много перенаправлений выпускают
Я пытаюсь защитить загрузочное веб-приложение с использованием Spring Security и Spring-Security-Cas (SSO с Jasig CAS).
При попытке получить доступ к защищенным ресурсам я сталкиваюсь с ошибкой слишком большого числа перенаправлений. Проект доступен здесь
Вы видите какую-либо ошибку в моей конфигурации?
заранее спасибо
1 ответ
Решение
Наконец-то обнаружил ошибку:
В SpringSecurity 4.x изменен путь по умолчанию для CasAuthenticationFilter defaultFilterProcessesUrl. Поэтому измените '/j_spring_cas_security_check' на '/login/cas' в конфигурации.
Так что в моем файле application.properties я должен был изменить
app.service.security=http://localhost:7777/j_spring_cas_security_check
в
app.service.security=http://localhost:7777/login/cas
Таким образом, компонент ServiceProperties станет
@Bean
public ServiceProperties serviceProperties() {
ServiceProperties serviceProperties = new ServiceProperties();
serviceProperties.setService("http://localhost:7777/login/cas");
serviceProperties.setSendRenew(false);
return serviceProperties;
}
Надеюсь, это поможет кому-то еще!