From addc2134221d5df132177eb8f55efcc4278dc707 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Wed, 26 Feb 2014 17:32:19 -0500 Subject: [PATCH] Update Thymeleaf version and enable CSRF protection --- booking-mvc/pom.xml | 12 ++++++------ .../samples/booking/config/SecurityConfig.java | 5 ++--- .../webflow/samples/booking/config/WebMvcConfig.java | 8 ++++---- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/booking-mvc/pom.xml b/booking-mvc/pom.xml index e899a48..8897eda 100644 --- a/booking-mvc/pom.xml +++ b/booking-mvc/pom.xml @@ -12,10 +12,10 @@ 3.2.0.RELEASE 2.4.0.BUILD-SNAPSHOT 1.7.5 - 2.0.15 - 2.0.0 - 2.0.0 - 2.0.0 + 2.1.2.RELEASE + 2.1.1.RELEASE + 2.1.1.RELEASE + 2.1.0.RELEASE 2.2.2 @@ -54,12 +54,12 @@ org.thymeleaf - thymeleaf-spring3 + thymeleaf-spring4 ${thymeleaf-version} org.thymeleaf.extras - thymeleaf-extras-tiles2 + thymeleaf-extras-tiles2-spring4 ${thymeleaf-extras-tiles2-version} diff --git a/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/SecurityConfig.java b/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/SecurityConfig.java index cf1a71f..c05e755 100644 --- a/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/SecurityConfig.java +++ b/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/SecurityConfig.java @@ -4,17 +4,16 @@ import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.encoding.Md5PasswordEncoder; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.config.annotation.web.servlet.configuration.EnableWebMvcSecurity; @Configuration -@EnableWebSecurity +@EnableWebMvcSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http - .csrf().disable() .formLogin() .loginPage("/login") .loginProcessingUrl("/loginProcess") diff --git a/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/WebMvcConfig.java b/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/WebMvcConfig.java index 82ffca7..9977aed 100644 --- a/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/WebMvcConfig.java +++ b/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/WebMvcConfig.java @@ -18,10 +18,10 @@ import org.thymeleaf.dialect.IDialect; import org.thymeleaf.extras.conditionalcomments.dialect.ConditionalCommentsDialect; import org.thymeleaf.extras.springsecurity3.dialect.SpringSecurityDialect; import org.thymeleaf.extras.tiles2.dialect.TilesDialect; -import org.thymeleaf.extras.tiles2.spring.web.configurer.ThymeleafTilesConfigurer; -import org.thymeleaf.extras.tiles2.spring.web.view.FlowAjaxThymeleafTilesView; -import org.thymeleaf.spring3.SpringTemplateEngine; -import org.thymeleaf.spring3.view.AjaxThymeleafViewResolver; +import org.thymeleaf.extras.tiles2.spring4.web.configurer.ThymeleafTilesConfigurer; +import org.thymeleaf.extras.tiles2.spring4.web.view.FlowAjaxThymeleafTilesView; +import org.thymeleaf.spring4.SpringTemplateEngine; +import org.thymeleaf.spring4.view.AjaxThymeleafViewResolver; import org.thymeleaf.templateresolver.ServletContextTemplateResolver; @EnableWebMvc