diff --git a/spring-security-modules/pom.xml b/spring-security-modules/pom.xml
index d2f4a81ae6..048d67fa56 100644
--- a/spring-security-modules/pom.xml
+++ b/spring-security-modules/pom.xml
@@ -21,6 +21,7 @@
spring-security-cognito
spring-security-core
spring-security-core-2
+ spring-security-core-3
spring-security-legacy-oidc
spring-security-oauth2
diff --git a/spring-security-modules/spring-security-core-2/README.md b/spring-security-modules/spring-security-core-2/README.md
index 77b72fce95..dca79e7395 100644
--- a/spring-security-modules/spring-security-core-2/README.md
+++ b/spring-security-modules/spring-security-core-2/README.md
@@ -5,11 +5,8 @@ This module contains articles about core Spring Security
### Relevant Articles:
- [Handle Spring Security Exceptions](https://www.baeldung.com/spring-security-exceptions)
- [Handle Spring Security Exceptions With @ExceptionHandler](https://www.baeldung.com/spring-security-exceptionhandler)
-- [Prevent Cross-Site Scripting (XSS) in a Spring Application](https://www.baeldung.com/spring-prevent-xss)
- [Guide to the AuthenticationManagerResolver in Spring Security](https://www.baeldung.com/spring-security-authenticationmanagerresolver)
-- [A Custom Spring SecurityConfigurer](https://www.baeldung.com/spring-security-custom-configurer)
- [HttpSecurity vs. WebSecurity in Spring Security](https://www.baeldung.com/spring-security-httpsecurity-vs-websecurity)
-- [Spring Security AuthorizationManager](https://www.baeldung.com/spring-security-authorizationmanager)
- [Migrate Application from Spring Security 5 to Spring Security 6/Spring Boot 3](https://www.baeldung.com/spring-security-migrate-5-to-6)
- [Creating a Spring Security Key for Signing a JWT Token](https://www.baeldung.com/spring-security-sign-jwt-token)
diff --git a/spring-security-modules/spring-security-core-3/README.md b/spring-security-modules/spring-security-core-3/README.md
new file mode 100644
index 0000000000..6aa9ca7561
--- /dev/null
+++ b/spring-security-modules/spring-security-core-3/README.md
@@ -0,0 +1,10 @@
+## Spring Security Core
+
+This module contains articles about core Spring Security
+
+### Relevant Articles:
+- [Prevent Cross-Site Scripting (XSS) in a Spring Application](https://www.baeldung.com/spring-prevent-xss)
+- [A Custom Spring SecurityConfigurer](https://www.baeldung.com/spring-security-custom-configurer)
+- [Spring Security AuthorizationManager](https://www.baeldung.com/spring-security-authorizationmanager)
+
+More articles: [[<-- prev]](/spring-security-modules/spring-security-core-2)
diff --git a/spring-security-modules/spring-security-core-3/pom.xml b/spring-security-modules/spring-security-core-3/pom.xml
new file mode 100644
index 0000000000..bfdec2eb3f
--- /dev/null
+++ b/spring-security-modules/spring-security-core-3/pom.xml
@@ -0,0 +1,90 @@
+
+
+ 4.0.0
+ spring-security-core-3
+ 0.1-SNAPSHOT
+ spring-security-core-3
+ war
+
+
+ com.baeldung
+ parent-boot-3
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-3
+
+
+
+ com.baeldung.Application
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.security
+ spring-security-test
+
+
+ org.springframework.security
+ spring-security-core
+
+
+
+
+ spring-security-core-3
+
+
+ src/main/resources
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
+
+
+
+
+
+ live
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ none
+
+
+ **/*LiveTest.java
+
+
+ cargo
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/authorizationmanager/DemoController.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/authorizationmanager/DemoController.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/authorizationmanager/DemoController.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/authorizationmanager/DemoController.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/authorizationmanager/DemoSecurityConfig.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/authorizationmanager/DemoSecurityConfig.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/authorizationmanager/DemoSecurityConfig.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/authorizationmanager/DemoSecurityConfig.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/authorizationmanager/SpringSecurityAuthManagerDemoApplication.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/authorizationmanager/SpringSecurityAuthManagerDemoApplication.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/authorizationmanager/SpringSecurityAuthManagerDemoApplication.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/authorizationmanager/SpringSecurityAuthManagerDemoApplication.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/ClientErrorLoggingConfigurer.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/ClientErrorLoggingConfigurer.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/ClientErrorLoggingConfigurer.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/ClientErrorLoggingConfigurer.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/ClientErrorLoggingFilter.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/ClientErrorLoggingFilter.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/ClientErrorLoggingFilter.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/ClientErrorLoggingFilter.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/CustomConfigurerApplication.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/CustomConfigurerApplication.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/CustomConfigurerApplication.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/CustomConfigurerApplication.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/MyController.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/MyController.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/MyController.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/MyController.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/SecurityConfig.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/SecurityConfig.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/dsl/SecurityConfig.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/dsl/SecurityConfig.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/xss/Application.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/xss/Application.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/xss/Application.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/xss/Application.java
diff --git a/spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/xss/SecurityConf.java b/spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/xss/SecurityConf.java
similarity index 100%
rename from spring-security-modules/spring-security-core-2/src/main/java/com/baeldung/xss/SecurityConf.java
rename to spring-security-modules/spring-security-core-3/src/main/java/com/baeldung/xss/SecurityConf.java
diff --git a/spring-security-modules/spring-security-core-3/src/main/resources/application.properties b/spring-security-modules/spring-security-core-3/src/main/resources/application.properties
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/spring-security-modules/spring-security-core-2/src/test/java/com/baeldung/SpringContextTest.java b/spring-security-modules/spring-security-core-3/src/test/java/com/baeldung/dsl/SpringContextTest.java
similarity index 94%
rename from spring-security-modules/spring-security-core-2/src/test/java/com/baeldung/SpringContextTest.java
rename to spring-security-modules/spring-security-core-3/src/test/java/com/baeldung/dsl/SpringContextTest.java
index dc1dbf34f3..f139be5b9c 100644
--- a/spring-security-modules/spring-security-core-2/src/test/java/com/baeldung/SpringContextTest.java
+++ b/spring-security-modules/spring-security-core-3/src/test/java/com/baeldung/dsl/SpringContextTest.java
@@ -1,4 +1,4 @@
-package com.baeldung;
+package com.baeldung.dsl;
import org.junit.Test;