Ошибка входа при использовании специального фильтра Grails Spring Security - PullRequest
0 голосов
/ 26 сентября 2011

Я использую Grails с плагином Spring Security.

Я создал собственный фильтр, провайдера аутентификации и токен и зарегистрировал их в виде bean-компонентов в цепочке фильтров:

SpringSecurityUtils.clientRegisterFilter('myFilter',SecurityFilterPosition.SECURITY_CONTEXT_FILTER.order + 10) 

(Я не совсем уверен, какой порядок должен быть)

Я POST к j_spring_security_check.

Кажется, все идет гладко к моей успешной аутентификации, где я установил:

SecurityContextHolder.getContext().setAuthentication(authResult);

без ошибок и SecurityContextHolder.getContext().getAuthentication() установлено.

Однако Grails перенаправляет меня на страницу неудачного входа.

Что-то не так со страницей j_spring_security_check?Где ошибка?

1 Ответ

0 голосов
/ 27 сентября 2011

Это был URL-адрес j_spring_security_check - он как-то переписал контекст безопасности.Поэтому при использовании пользовательских фильтров НЕ используйте URL-адрес записи "j_spring_security_check", также не обязательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...