Skip to content
This repository was archived by the owner on May 13, 2025. It is now read-only.

Commit 776bfaf

Browse files
committed
Fixes
1 parent fda1e77 commit 776bfaf

13 files changed

+33
-198
lines changed

build.gradle

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,24 @@
11
plugins {
2+
id 'org.springframework.boot' version '3.3.2'
23
id 'java'
34
id 'org.gretty' version '4.1.6'
45
id 'idea'
56
id 'groovy'
67
}
78

8-
ext['springBootVer'] = '2.7.18'
9+
java {
10+
sourceCompatibility = JavaVersion.VERSION_17
11+
targetCompatibility = JavaVersion.VERSION_17
12+
}
13+
14+
ext['springBootVer'] = '3.3.2'
915

1016
repositories {
1117
mavenCentral()
1218
}
1319

1420
gretty {
15-
springBootVersion = '2.7.18'
21+
springBootVersion = '3.3.2'
1622
springBoot = true
1723
servletContainer = 'jetty11'
1824
contextPath = ''

src/main/java/com/twilio/accountsecurity/config/SQLiteDialect.java

Lines changed: 0 additions & 161 deletions
This file was deleted.

src/main/java/com/twilio/accountsecurity/config/WebSecurityConfig.java

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,29 @@
66
import org.springframework.context.annotation.Bean;
77
import org.springframework.context.annotation.Configuration;
88
import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
9-
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
109
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
11-
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
12-
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
1310
import org.springframework.security.crypto.password.PasswordEncoder;
11+
import org.springframework.security.web.SecurityFilterChain;
1412
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
1513

1614

1715
@Configuration
18-
@EnableWebSecurity
19-
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
20-
21-
@Override
22-
protected void configure(HttpSecurity http) throws Exception {
23-
http.addFilterAfter(new TwoFAFilter(), UsernamePasswordAuthenticationFilter.class)
24-
.csrf().disable().authorizeRequests()
25-
.antMatchers("/protected/**", "/2fa/**").authenticated()
26-
.antMatchers("/", "/register/**", "/api/**", "/**.js", "/**.html").permitAll()
27-
.and()
28-
.logout().permitAll();
29-
}
16+
public class WebSecurityConfig {
3017

3118
@Autowired
3219
private UserDetailsServiceImpl userDetailsService;
33-
3420
@Autowired
3521
private PasswordEncoder encoder;
3622

37-
@Override
38-
protected void configure(AuthenticationManagerBuilder auth)
39-
throws Exception {
40-
auth.userDetailsService(userDetailsService);
41-
auth.authenticationProvider(authProvider());
23+
@Bean
24+
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
25+
http
26+
.addFilterAfter(new TwoFAFilter(), UsernamePasswordAuthenticationFilter.class)
27+
.authorizeHttpRequests((authz) -> authz
28+
.requestMatchers("/protected/**", "/2fa/**").authenticated()
29+
.requestMatchers("/", "/register/**", "/api/**", "/**.js", "/**.html").permitAll()
30+
);
31+
return http.build();
4232
}
4333

4434
@Bean

src/main/java/com/twilio/accountsecurity/controllers/LoginController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import jakarta.servlet.ServletException;
1515
import jakarta.servlet.http.HttpServletRequest;
1616
import jakarta.servlet.http.HttpServletResponse;
17-
import javax.validation.Valid;
17+
import jakarta.validation.Valid;
1818
import java.io.IOException;
1919

2020
@RestController

src/main/java/com/twilio/accountsecurity/controllers/PhoneVerificationController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import org.springframework.web.bind.annotation.RestController;
1313

1414
import jakarta.servlet.http.HttpSession;
15-
import javax.validation.Valid;
15+
import jakarta.validation.Valid;
1616

1717
@RestController
1818
@RequestMapping(path = "/api/phone-verification")

src/main/java/com/twilio/accountsecurity/controllers/RegisterController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import jakarta.servlet.ServletException;
1919
import jakarta.servlet.http.HttpServletRequest;
20-
import javax.validation.Valid;
20+
import jakarta.validation.Valid;
2121

2222
@RestController
2323
public class RegisterController {

src/main/java/com/twilio/accountsecurity/controllers/TokenController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import jakarta.servlet.http.HttpServletRequest;
1616
import jakarta.servlet.http.HttpSession;
17-
import javax.validation.Valid;
17+
import jakarta.validation.Valid;
1818

1919
@RestController
2020
@RequestMapping(value = "/api/token")

src/main/java/com/twilio/accountsecurity/controllers/requests/LoginRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.twilio.accountsecurity.controllers.requests;
22

3-
import javax.validation.constraints.NotNull;
3+
import jakarta.validation.constraints.NotNull;
44

55
public class LoginRequest {
66

src/main/java/com/twilio/accountsecurity/controllers/requests/PhoneVerificationStartRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.twilio.accountsecurity.controllers.requests;
22

3-
import javax.validation.constraints.NotNull;
3+
import jakarta.validation.constraints.NotNull;
44

55
public class PhoneVerificationStartRequest {
66

src/main/java/com/twilio/accountsecurity/controllers/requests/PhoneVerificationVerifyRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.twilio.accountsecurity.controllers.requests;
22

3-
import javax.validation.constraints.NotNull;
3+
import jakarta.validation.constraints.NotNull;
44

55
public class PhoneVerificationVerifyRequest {
66
@NotNull

0 commit comments

Comments
 (0)