jasig cas слишком много переадресаций

Я пытаюсь защитить веб-приложение с весенней загрузкой, используя spring security и spring-security-cas (SSO с Jasig CAS).

Я сталкиваюсь с ошибкой слишком большого количества перенаправлений при попытке доступа к защищенным ресурсам. Проект доступен здесь

Вы видите какую-либо ошибку в моей конфигурации?

заранее спасибо

скриншот ошибки цикла перенаправления


person IKane    schedule 01.02.2016    source источник


Ответы (1)


В итоге обнаружил ошибку:

В SpringSecurity 4.x путь по умолчаниюFilterProcessesUrl для CasAuthenticationFilter изменен. Поэтому измените «/j_spring_cas_security_check» на «/login/cas» в конфигурации.

Итак, в моем файле application.properties мне пришлось изменить

app.service.security=http://localhost:7777/j_spring_cas_security_check

to

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

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

person IKane    schedule 01.02.2016
comment
Вы запускаете cas-сервер локально на порту 7777? Или ваше приложение что-то реализует в /login/cas? Я действительно изо всех сил пытаюсь заставить свое приложение работать с CAS. - person Marvo; 08.02.2019