Обработчик успеха аутентификации безопасности Spring 3 - PullRequest
5 голосов
/ 29 апреля 2010

Я использую form-login для безопасности и пытаюсь реализовать обработчик успешной аутентификации, но я не уверен, как вернуться к ресурсу, который был первоначально запрошен перед процессом входа в систему. По умолчанию я думаю, что он реализует SimpleUrlAuthenticationSuccessHandler, и я попытался отразить реализацию этого класса. Но он устанавливает setDefaultTargetUrl(defaultTargetUrl) и, возможно, именно здесь происходит волшебство, когда он запоминает ресурс, к которому можно вернуться после процесса входа в систему.

Любая помощь очень ценится. Ниже моя пружина безопасности <form-login/> элемент

<form-login login-page="/login.jsp" login-processing-url="/b2broe_login"
        authentication-success-handler-ref="passwordExpiredHandler" 
        authentication-failure-url="/login.jsp?loginfailed=true" />

1 Ответ

8 голосов
/ 29 апреля 2010

Возобновление первоначального запроса реализовано в SavedRequestAwareAuthenticationSuccessHandler, который по умолчанию используется <form-login>.

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