Skip to content

Commit d83eb69

Browse files
authored
Merge pull request eugenp#5614 from amit2103/BAEL-10161
[BAEL-10161] - Upgraded codebase to spring-5
2 parents 1ba7fee + 74fc886 commit d83eb69

3 files changed

Lines changed: 25 additions & 10 deletions

File tree

spring-security-mvc-login/pom.xml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
<parent>
1212
<groupId>com.baeldung</groupId>
13-
<artifactId>parent-spring-4</artifactId>
13+
<artifactId>parent-spring-5</artifactId>
1414
<version>0.0.1-SNAPSHOT</version>
15-
<relativePath>../parent-spring-4</relativePath>
15+
<relativePath>../parent-spring-5</relativePath>
1616
</parent>
1717

1818
<dependencies>
@@ -138,6 +138,15 @@
138138
<groupId>org.apache.maven.plugins</groupId>
139139
<artifactId>maven-war-plugin</artifactId>
140140
<version>${maven-war-plugin.version}</version>
141+
<executions>
142+
<execution>
143+
<id>default-war</id>
144+
<phase>prepare-package</phase>
145+
<configuration>
146+
<failOnMissingWebXml>false</failOnMissingWebXml>
147+
</configuration>
148+
</execution>
149+
</executions>
141150
</plugin>
142151

143152
<plugin>
@@ -167,7 +176,7 @@
167176

168177
<properties>
169178
<!-- Spring -->
170-
<org.springframework.security.version>4.2.6.RELEASE</org.springframework.security.version>
179+
<org.springframework.security.version>5.0.5.RELEASE</org.springframework.security.version>
171180

172181
<!-- various -->
173182
<javax.servlet.version>3.1.0</javax.servlet.version>

spring-security-mvc-login/src/main/java/org/baeldung/spring/MvcConfig.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
package org.baeldung.spring;
22

33
import org.springframework.context.annotation.Bean;
4+
import org.springframework.context.annotation.ComponentScan;
45
import org.springframework.context.annotation.Configuration;
56
import org.springframework.web.servlet.ViewResolver;
67
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
78
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
8-
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
9+
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
910
import org.springframework.web.servlet.view.InternalResourceViewResolver;
1011
import org.springframework.web.servlet.view.JstlView;
1112

1213
@EnableWebMvc
1314
@Configuration
14-
public class MvcConfig extends WebMvcConfigurerAdapter {
15+
public class MvcConfig implements WebMvcConfigurer {
1516

1617
public MvcConfig() {
1718
super();
@@ -21,10 +22,8 @@ public MvcConfig() {
2122

2223
@Override
2324
public void addViewControllers(final ViewControllerRegistry registry) {
24-
super.addViewControllers(registry);
2525

2626
registry.addViewController("/anonymous.html");
27-
2827
registry.addViewController("/login.html");
2928
registry.addViewController("/homepage.html");
3029
registry.addViewController("/admin/adminpage.html");

spring-security-mvc-login/src/main/java/org/baeldung/spring/SecSecurityConfig.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
1111
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
1212
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
13+
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
14+
import org.springframework.security.crypto.password.PasswordEncoder;
1315
import org.springframework.security.web.access.AccessDeniedHandler;
1416
import org.springframework.security.web.authentication.AuthenticationFailureHandler;
1517
import org.springframework.security.web.authentication.logout.LogoutSuccessHandler;
@@ -28,11 +30,11 @@ public SecSecurityConfig() {
2830
protected void configure(final AuthenticationManagerBuilder auth) throws Exception {
2931
// @formatter:off
3032
auth.inMemoryAuthentication()
31-
.withUser("user1").password("user1Pass").roles("USER")
33+
.withUser("user1").password(passwordEncoder().encode("user1Pass")).roles("USER")
3234
.and()
33-
.withUser("user2").password("user2Pass").roles("USER")
35+
.withUser("user2").password(passwordEncoder().encode("user2Pass")).roles("USER")
3436
.and()
35-
.withUser("admin").password("adminPass").roles("ADMIN");
37+
.withUser("admin").password(passwordEncoder().encode("adminPass")).roles("ADMIN");
3638
// @formatter:on
3739
}
3840

@@ -78,4 +80,9 @@ public AccessDeniedHandler accessDeniedHandler() {
7880
public AuthenticationFailureHandler authenticationFailureHandler() {
7981
return new CustomAuthenticationFailureHandler();
8082
}
83+
84+
@Bean
85+
public PasswordEncoder passwordEncoder() {
86+
return new BCryptPasswordEncoder();
87+
}
8188
}

0 commit comments

Comments
 (0)