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;
    }

Надеюсь, это поможет кому-то еще!

Другие вопросы по тегам