public class UserLoggedOutEvent
Event that is published by AuthenticationManager after user is logged out and session of the user has been
removed from user session storage. There is no active transaction at the moment of event publishing. Event handlers
must start a new transaction if they work with database.
Event is fired when special instance of SecurityContext is set to AppContext. It has system user
session that has full permissions in the system.