Java Examples for org.springframework.security.web.session.HttpSessionEventPublisher

The following java examples will help you to understand the usage of org.springframework.security.web.session.HttpSessionEventPublisher. These source code samples are taken from different open source projects.

Example 1
Project: dg-toolkit-master  File: WebInitializer.java View source code
@Override
public void onStartup(final ServletContext sc) throws ServletException {
    // AUTO configured by spring boot 1.2.x and upper
    // sc.addFilter(AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME,
    // new DelegatingFilterProxy("springSecurityFilterChain"))
    // .addMappingForUrlPatterns(null, false, "/*");
    sc.addFilter("Spring OpenEntityManagerInViewFilter", org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.class).addMappingForUrlPatterns(null, false, "/*");
    FilterRegistration filter = sc.addFilter("wicket-filter", WicketFilter.class);
    filter.setInitParameter(WicketFilter.APP_FACT_PARAM, SpringWebApplicationFactory.class.getName());
    filter.setInitParameter(PARAM_APP_BEAN, "formsWebApplication");
    // This line is the only surprise when comparing to the equivalent
    // web.xml. Without some initialization seems to be missing.
    filter.setInitParameter(WicketFilter.FILTER_MAPPING_PARAM, "/*");
    filter.addMappingForUrlPatterns(null, false, "/*");
    // // Request Listener
    // sc.addListener(new RequestContextListener());
    //
    // sc.addListener(new ContextCleanupListener());
    //
    sc.addListener(new HttpSessionEventPublisher());
}
Example 2
Project: spring-security-master  File: AbstractSecurityWebApplicationInitializer.java View source code
/*
	 * (non-Javadoc)
	 *
	 * @see org.springframework.web.WebApplicationInitializer#onStartup(javax.servlet.
	 * ServletContext)
	 */
public final void onStartup(ServletContext servletContext) throws ServletException {
    beforeSpringSecurityFilterChain(servletContext);
    if (this.configurationClasses != null) {
        AnnotationConfigWebApplicationContext rootAppContext = new AnnotationConfigWebApplicationContext();
        rootAppContext.register(this.configurationClasses);
        servletContext.addListener(new ContextLoaderListener(rootAppContext));
    }
    if (enableHttpSessionEventPublisher()) {
        servletContext.addListener("org.springframework.security.web.session.HttpSessionEventPublisher");
    }
    servletContext.setSessionTrackingModes(getSessionTrackingModes());
    insertSpringSecurityFilterChain(servletContext);
    afterSpringSecurityFilterChain(servletContext);
}
Example 3
Project: spring-session-master  File: RedisHttpSessionConfig.java View source code
@Bean
public HttpSessionEventPublisher httpSessionEventPublisher() {
    return new HttpSessionEventPublisher();
}
Example 4
Project: enhanced-pet-clinic-master  File: MultiHttpSecurityConfig.java View source code
// Register HttpSessionEventPublisher
@Bean
public static ServletListenerRegistrationBean<HttpSessionEventPublisher> httpSessionEventPublisher() {
    return new ServletListenerRegistrationBean<HttpSessionEventPublisher>(new HttpSessionEventPublisher());
}
Example 5
Project: spring-security-javaconfig-master  File: AbstractSecurityWebApplicationInitializer.java View source code
/* (non-Javadoc)
     * @see org.springframework.web.WebApplicationInitializer#onStartup(javax.servlet.ServletContext)
     */
@Override
public final void onStartup(ServletContext servletContext) throws ServletException {
    if (enableHttpSessionEventPublisher()) {
        servletContext.addListener(HttpSessionEventPublisher.class);
    }
    insertSpringSecurityFilterChain(servletContext);
    afterSpringSecurityFilterChain(servletContext);
}