Я использую CAS для своего приложения. Я хочу написать явную функцию при успешной аутентификации пользователя, а также при выходе пользователя из системы.. как это сделать.. может ли кто-нибудь сказать мне, пожалуйста.. заранее спасибо..
как вызвать функцию при входе и выходе пользователя в CAS
comment
Добро пожаловать! Нужны дополнительные подробности, используете ли вы фреймворк Spring в своем приложении? В любом случае: вы можете искать фильтры, перехватчики или механизмы событий, которые можно использовать в вашем случае.
- person burna   schedule 02.01.2013
comment
Спасибо за ваш ответ. Я использую Spring. Не могли бы вы рассказать мне, как добавить функцию с некоторым примером, или, пожалуйста, предоставьте любую ссылку для настройки.
- person user1670536   schedule 02.01.2013
Ответы (1)
Для успешной аутентификации вам необходимо реализовать ApplicationListener
— это Spring bean-компонент, который реализует ApplicationListener
— ознакомьтесь с документацией Spring, чтобы узнать больше о механизме событий, и прослушивайте AuthenticationSuccessEvent
. В основном Spring может публиковать события, которые могут обрабатывать подписанные bean-компоненты. (Шаблон наблюдателя)
Для обработки выхода из системы вы можете установить LogoutSuccessHandler
в файле LogoutFilter
. См. API Javadocs из LogoutFilter.
person
burna
schedule
02.01.2013
Спасибо за ваш пост ... это мне очень помогло. но когда произошла успешная аутентификация, даже тогда onApplicationEvent вызывается, но AuthenticationSuccessEvent не вызывается ... что я должен сделать ... пожалуйста, помогите мне
- person user1670536; 09.01.2013