Skip to content

Commit 6854099

Browse files
authored
[JAVA-40646] Moving some article links on Github - spring-security-core (#18135)
1 parent 33d8f83 commit 6854099

File tree

67 files changed

+185
-125
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+185
-125
lines changed

spring-security-modules/spring-security-core-2/README.md

+5-4

spring-security-modules/spring-security-core-2/pom.xml

-16
Original file line numberDiff line numberDiff line change
@@ -57,21 +57,6 @@
5757
<groupId>org.springframework.security</groupId>
5858
<artifactId>spring-security-core</artifactId>
5959
</dependency>
60-
<dependency>
61-
<groupId>io.jsonwebtoken</groupId>
62-
<artifactId>jjwt-api</artifactId>
63-
<version>${jjwt.version}</version>
64-
</dependency>
65-
<dependency>
66-
<groupId>io.jsonwebtoken</groupId>
67-
<artifactId>jjwt-impl</artifactId>
68-
<version>${jjwt.version}</version>
69-
</dependency>
70-
<dependency>
71-
<groupId>io.jsonwebtoken</groupId>
72-
<artifactId>jjwt-jackson</artifactId>
73-
<version>${jjwt.version}</version>
74-
</dependency>
7560
</dependencies>
7661

7762
<build>
@@ -126,7 +111,6 @@
126111

127112
<properties>
128113
<start-class>com.baeldung.authresolver.AuthResolverApplication</start-class>
129-
<jjwt.version>0.12.5</jjwt.version>
130114
</properties>
131115

132116
</project>

spring-security-modules/spring-security-core/src/main/java/com/baeldung/app/App.java renamed to spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/app/App.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.baeldung.app;
22

3-
4-
import jakarta.servlet.Filter;
53
import org.springframework.boot.SpringApplication;
64
import org.springframework.boot.autoconfigure.SpringBootApplication;
75
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
86
import org.springframework.web.filter.DelegatingFilterProxy;
97
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
108

9+
import jakarta.servlet.Filter;
10+
1111
@SpringBootApplication
1212
public class App extends SpringBootServletInitializer {
1313
public static void main(String[] args) {
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package com.baeldung.app.auditing;
22

3+
import java.util.LinkedHashMap;
4+
import java.util.Map;
5+
import java.util.function.Supplier;
6+
37
import org.springframework.boot.actuate.audit.AuditEvent;
48
import org.springframework.boot.actuate.security.AbstractAuthorizationAuditListener;
59
import org.springframework.security.authorization.event.AuthorizationDeniedEvent;
610
import org.springframework.security.authorization.event.AuthorizationEvent;
711
import org.springframework.security.core.Authentication;
812
import org.springframework.stereotype.Component;
913

10-
import java.util.LinkedHashMap;
11-
import java.util.Map;
12-
import java.util.function.Supplier;
13-
1414
@Component
1515
public class ExposeAttemptedPathAuthorizationAuditListener extends AbstractAuthorizationAuditListener {
1616

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.baeldung.app.controller;
22

3-
import com.baeldung.app.entity.Task;
4-
import com.baeldung.app.service.TaskService;
53
import org.springframework.beans.factory.annotation.Autowired;
64
import org.springframework.http.ResponseEntity;
75
import org.springframework.security.core.userdetails.UserDetailsService;
@@ -11,6 +9,9 @@
119
import org.springframework.web.bind.annotation.RequestBody;
1210
import org.springframework.web.bind.annotation.RequestMapping;
1311

12+
import com.baeldung.app.entity.Task;
13+
import com.baeldung.app.service.TaskService;
14+
1415
@Controller
1516
@RequestMapping("api/tasks")
1617
public class TaskController {

spring-security-modules/spring-security-core/src/main/java/com/baeldung/app/filter/CustomFilter.java renamed to spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/app/filter/CustomFilter.java

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
package com.baeldung.app.filter;
22

3-
import jakarta.servlet.*;
4-
import jakarta.servlet.http.HttpServletRequest;
3+
import java.io.IOException;
4+
55
import org.slf4j.Logger;
66
import org.slf4j.LoggerFactory;
77
import org.springframework.stereotype.Component;
88

9-
import java.io.IOException;
9+
import jakarta.servlet.Filter;
10+
import jakarta.servlet.FilterChain;
11+
import jakarta.servlet.FilterConfig;
12+
import jakarta.servlet.ServletException;
13+
import jakarta.servlet.ServletRequest;
14+
import jakarta.servlet.ServletResponse;
15+
import jakarta.servlet.http.HttpServletRequest;
1016

1117
@Component("loggingFilter")
1218
public class CustomFilter implements Filter {
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
baeldung.app.jwtSecret= 404E635266556A586E3272357538782F413F4428472B4B6250645367566B5970
2-
baeldung.app.jwtExpirationMs= 8640000
1+

spring-security-modules/spring-security-core/src/test/java/com/baeldung/app/SpringContextTest.java renamed to spring-security-modules/spring-security-core-2/src/test/java/com/baeldung/app/SpringContextTest.java

-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import org.springframework.boot.test.context.SpringBootTest;
66
import org.springframework.test.context.junit4.SpringRunner;
77

8-
import com.baeldung.app.App;
9-
108
@RunWith(SpringRunner.class)
119
@SpringBootTest(classes = App.class)
1210
public class SpringContextTest {
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package com.baeldung.denyonmissing;
22

3-
import jakarta.servlet.ServletException;
3+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
4+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
5+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
6+
47
import org.junit.Before;
58
import org.junit.Test;
69
import org.junit.jupiter.api.Assertions;
@@ -14,9 +17,7 @@
1417
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
1518
import org.springframework.web.context.WebApplicationContext;
1619

17-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
18-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
19-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
20+
import jakarta.servlet.ServletException;
2021

2122
@RunWith(SpringJUnit4ClassRunner.class)
2223
@SpringBootTest(classes = DenyApplication.class)
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package com.baeldung.filterresponse;
22

3-
import com.baeldung.filterresponse.config.AppConfig;
4-
import jakarta.servlet.ServletException;
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
5+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
6+
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
7+
58
import org.junit.Before;
69
import org.junit.Test;
710
import org.junit.jupiter.api.Assertions;
@@ -15,10 +18,9 @@
1518
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
1619
import org.springframework.web.context.WebApplicationContext;
1720

18-
import static org.junit.jupiter.api.Assertions.assertEquals;
19-
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
20-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
21-
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
21+
import com.baeldung.filterresponse.config.AppConfig;
22+
23+
import jakarta.servlet.ServletException;
2224

2325
@RunWith(SpringJUnit4ClassRunner.class)
2426
@ContextConfiguration(classes = AppConfig.class)

spring-security-modules/spring-security-core-3/README.md

-1

spring-security-modules/spring-security-core/README.md

+4-6

spring-security-modules/spring-security-core/pom.xml

+16
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,21 @@
4949
<groupId>org.springframework.security</groupId>
5050
<artifactId>spring-security-test</artifactId>
5151
</dependency>
52+
<dependency>
53+
<groupId>io.jsonwebtoken</groupId>
54+
<artifactId>jjwt-api</artifactId>
55+
<version>${jjwt.version}</version>
56+
</dependency>
57+
<dependency>
58+
<groupId>io.jsonwebtoken</groupId>
59+
<artifactId>jjwt-impl</artifactId>
60+
<version>${jjwt.version}</version>
61+
</dependency>
62+
<dependency>
63+
<groupId>io.jsonwebtoken</groupId>
64+
<artifactId>jjwt-jackson</artifactId>
65+
<version>${jjwt.version}</version>
66+
</dependency>
5267
</dependencies>
5368

5469
<build>
@@ -112,6 +127,7 @@
112127

113128
<properties>
114129
<start-class>com.baeldung.app.App</start-class>
130+
<jjwt.version>0.12.5</jjwt.version>
115131
</properties>
116132

117133
</project>
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.util.Collections;
44

5-
import jakarta.servlet.http.HttpServletRequest;
65
import org.springframework.context.annotation.Bean;
76
import org.springframework.context.annotation.Configuration;
87
import org.springframework.security.authentication.AuthenticationManager;
@@ -18,6 +17,8 @@
1817
import org.springframework.security.web.authentication.www.BasicAuthenticationConverter;
1918
import org.springframework.security.web.authentication.www.BasicAuthenticationFilter;
2019

20+
import jakarta.servlet.http.HttpServletRequest;
21+
2122
@Configuration
2223
public class CustomWebSecurityConfigurer {
2324

spring-security-modules/spring-security-core/src/main/java/com/baeldung/checkrolejava/App.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
@SpringBootApplication
77
public class App {
88
public static void main(String[] args) {
9-
SpringApplication.run(com.baeldung.app.App.class, args);
9+
SpringApplication.run(App.class, args);
1010
}
1111
}
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package com.baeldung.exceptionhandler.security;
22

3-
import jakarta.servlet.http.HttpServletRequest;
4-
import jakarta.servlet.http.HttpServletResponse;
3+
import java.io.IOException;
4+
55
import org.springframework.security.access.AccessDeniedException;
66
import org.springframework.security.web.access.AccessDeniedHandler;
77

8-
import java.io.IOException;
8+
import jakarta.servlet.http.HttpServletRequest;
9+
import jakarta.servlet.http.HttpServletResponse;
910

1011
public class CustomAccessDeniedHandler implements AccessDeniedHandler {
1112

Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package com.baeldung.exceptionhandler.security;
22

3-
import jakarta.servlet.http.HttpServletRequest;
4-
import jakarta.servlet.http.HttpServletResponse;
3+
import java.io.IOException;
4+
55
import org.springframework.security.core.AuthenticationException;
66
import org.springframework.security.web.authentication.AuthenticationFailureHandler;
77

8-
import java.io.IOException;
8+
import jakarta.servlet.http.HttpServletRequest;
9+
import jakarta.servlet.http.HttpServletResponse;
910

1011
public class CustomAuthenticationFailureHandler implements AuthenticationFailureHandler {
1112

Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
package com.baeldung.exceptionhandler.security;
22

3-
import jakarta.servlet.ServletException;
4-
import jakarta.servlet.http.HttpServletRequest;
5-
import jakarta.servlet.http.HttpServletResponse;
6-
import jakarta.servlet.http.HttpSession;
3+
import java.io.IOException;
4+
75
import org.springframework.security.core.Authentication;
86
import org.springframework.security.core.context.SecurityContextHolder;
97
import org.springframework.security.core.userdetails.User;
108
import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
119

12-
import java.io.IOException;
10+
import jakarta.servlet.ServletException;
11+
import jakarta.servlet.http.HttpServletRequest;
12+
import jakarta.servlet.http.HttpServletResponse;
13+
import jakarta.servlet.http.HttpSession;
1314

1415
public class CustomAuthenticationSuccessHandler implements AuthenticationSuccessHandler {
1516

Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
public class SpringJwtApplication {
1010

1111
public static void main(String[] args) {
12-
SpringApplication.run(com.baeldung.jwtsignkey.SpringJwtApplication.class);
12+
SpringApplication.run(SpringJwtApplication.class);
1313
}
1414
}
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
package com.baeldung.jwtsignkey.controller;
22

3-
import com.baeldung.jwtsignkey.jwtconfig.JwtUtils;
4-
import com.baeldung.jwtsignkey.model.User;
5-
import com.baeldung.jwtsignkey.repository.UserRepository;
6-
import com.baeldung.jwtsignkey.response.JwtResponse;
7-
import com.baeldung.jwtsignkey.userservice.UserDetailsImpl;
8-
import com.baeldung.request.LoginRequest;
9-
import jakarta.servlet.http.HttpServletRequest;
3+
import java.io.UnsupportedEncodingException;
4+
105
import org.springframework.beans.factory.annotation.Autowired;
116
import org.springframework.http.ResponseEntity;
127
import org.springframework.security.access.prepost.PreAuthorize;
@@ -20,7 +15,14 @@
2015
import org.springframework.web.bind.annotation.RequestMapping;
2116
import org.springframework.web.bind.annotation.RestController;
2217

23-
import java.io.UnsupportedEncodingException;
18+
import com.baeldung.jwtsignkey.jwtconfig.JwtUtils;
19+
import com.baeldung.jwtsignkey.model.User;
20+
import com.baeldung.jwtsignkey.repository.UserRepository;
21+
import com.baeldung.jwtsignkey.response.JwtResponse;
22+
import com.baeldung.jwtsignkey.userservice.UserDetailsImpl;
23+
import com.baeldung.request.LoginRequest;
24+
25+
import jakarta.servlet.http.HttpServletRequest;
2426

2527
@RestController
2628
public class JwtAuthController {
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
package com.baeldung.jwtsignkey.jwtconfig;
22

3-
import com.fasterxml.jackson.databind.ObjectMapper;
4-
import jakarta.servlet.ServletException;
5-
import jakarta.servlet.http.HttpServletRequest;
6-
import jakarta.servlet.http.HttpServletResponse;
3+
import java.io.IOException;
4+
import java.util.HashMap;
5+
import java.util.Map;
6+
77
import org.slf4j.Logger;
88
import org.slf4j.LoggerFactory;
99
import org.springframework.http.MediaType;
1010
import org.springframework.security.core.AuthenticationException;
1111
import org.springframework.security.web.AuthenticationEntryPoint;
1212
import org.springframework.stereotype.Component;
1313

14-
import java.io.IOException;
15-
import java.util.HashMap;
16-
import java.util.Map;
14+
import com.fasterxml.jackson.databind.ObjectMapper;
15+
16+
import jakarta.servlet.ServletException;
17+
import jakarta.servlet.http.HttpServletRequest;
18+
import jakarta.servlet.http.HttpServletResponse;
1719

1820
@Component
1921
public class AuthEntryPointJwt implements AuthenticationEntryPoint {

0 commit comments

Comments
 (0)