From 86a8634c787e175a0fc645eef0b22713e1592698 Mon Sep 17 00:00:00 2001 From: hmdrzsharifi Date: Sun, 21 Mar 2021 12:29:38 +0330 Subject: [PATCH 1/8] bael-4828: add main source --- .../java/com/baeldung/tls/HomeController.java | 16 +++++++++++++ .../java/com/baeldung/tls/SecurityConfig.java | 16 +++++++++++++ .../baeldung/tls/TLSEnabledApplication.java | 15 ++++++++++++ .../main/resources/application-tls.properties | 23 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/HomeController.java create mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/SecurityConfig.java create mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/TLSEnabledApplication.java create mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/resources/application-tls.properties diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/HomeController.java b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/HomeController.java new file mode 100644 index 0000000000..c72821cc9b --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/HomeController.java @@ -0,0 +1,16 @@ +package com.baeldung.tls; + +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; + +@Controller +public class HomeController { + + @GetMapping("/baeldung") + public ResponseEntity welcome() { + return new ResponseEntity<>("tls/baeldung", HttpStatus.OK); + } + +} diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/SecurityConfig.java b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/SecurityConfig.java new file mode 100644 index 0000000000..63b59b8cc8 --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/SecurityConfig.java @@ -0,0 +1,16 @@ +package com.baeldung.tls; + +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; + +@EnableWebSecurity +public class SecurityConfig extends WebSecurityConfigurerAdapter { + + @Override + protected void configure(HttpSecurity http) throws Exception { + http.authorizeRequests() + .antMatchers("/**") + .permitAll(); + } +} diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/TLSEnabledApplication.java b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/TLSEnabledApplication.java new file mode 100644 index 0000000000..62ba77d769 --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/TLSEnabledApplication.java @@ -0,0 +1,15 @@ +package com.baeldung.tls; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.PropertySource; + +@SpringBootApplication +public class TLSEnabledApplication { + + public static void main(String... args) { + SpringApplication application = new SpringApplication(TLSEnabledApplication.class); + application.setAdditionalProfiles("tls"); + application.run(args); + } +} diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/resources/application-tls.properties b/spring-security-modules/spring-security-web-boot-2/src/main/resources/application-tls.properties new file mode 100644 index 0000000000..002d702eab --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-2/src/main/resources/application-tls.properties @@ -0,0 +1,23 @@ + +server.port=8443 + +# enable/disable https +server.ssl.enabled=true +# keystore format +server.ssl.key-store-type=PKCS12 +# keystore location +server.ssl.key-store=classpath:keystore/keystore.p12 +# keystore password +server.ssl.key-store-password=changeit +server.ssl.key-alias=baeldung +# SSL protocol to use +server.ssl.protocol=TLS +# Enabled SSL protocols +server.ssl.enabled-protocols=TLSv1.2 + +#server.ssl.client-auth=need + +#trust store location +#server.ssl.trust-store=classpath:keystore/truststore.p12 +#trust store password +#server.ssl.trust-store-password=changeit \ No newline at end of file From 3a0e5ecf68e10690aed030113f28741c43dc30b1 Mon Sep 17 00:00:00 2001 From: hmdrzsharifi Date: Sun, 21 Mar 2021 12:30:03 +0330 Subject: [PATCH 2/8] bael-4828: add keystore and certificate files --- .../src/main/resources/keystore/baeldung.cer | 28 ++++++++++++++++++ .../src/main/resources/keystore/keystore.p12 | Bin 0 -> 4083 bytes 2 files changed, 28 insertions(+) create mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/baeldung.cer create mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/keystore.p12 diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/baeldung.cer b/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/baeldung.cer new file mode 100644 index 0000000000..1a6bb4d49b --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/baeldung.cer @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIExzCCAq+gAwIBAgIEbh/WszANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwls +b2NhbGhvc3QwHhcNMjEwMzIxMDgzMzU3WhcNMzEwMzE5MDgzMzU3WjAUMRIwEAYD +VQQDEwlsb2NhbGhvc3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCD +QWvAEewDE+vFFqYPgXFJ94bMgPZT6qdb17DkWWbL2jV5QENbSYTLAPNQ1TGUgKhj +t1LCHpooLwWIo6xvhK/qZYjh3YonSIe8Eo0fBCDoZpLO+Vp0us22NBgLOYH8hvAm +zEvPXdSZo5Qkeaqjwd6kB/z083y8OL+Civ0ARXoLsn7CFslKfZp2o/aebH6i/T+3 +hWVqasIIMtfNUrxE/pnOnV8aSAt24jcm/VxbtheqIzmcOPlCXSP1RAmFez6tJsNu +2dbUhaeOf95RCaM6a43soEvLvooGa/uqBPsRojg5WEFGf7Tc7pzB+BtALwRmHAqr +hiYjVv329QGZ+g8dADBvvqvGpGysy+X0LxixvIP14KdCqG8uMYmw5cBTJHc23AHV +iP+JsfDtdu+bzZeOZmhSsv4M3DZ1QPHEX+zCnotE+SeycqEr+3SaJELyjCB1twFT +pCRCQGWFKYCRwhjQ1vGY7qhD6ZDn30a96xAlPS+T35pA01rNgORJi8j9sf3oiwEe +oPQOecgFHdua5drHJ78j7MUz/Gvj02GnwKnBKbMYDGeBKJWm0ir4MxoU7HPaDwLj +jofXgIz+CMXkp+9arVu5IsZwL2MKNZ4fiM+VWZg9R73CAVpKvs6dTlQXe++DCaOr +XGiQeCPPpIC74vqWhAHuzPncGJndHlmXYGLhi0sk0wIDAQABoyEwHzAdBgNVHQ4E +FgQUhW4a3uWREJoTxodyD5u7i7mCaacwDQYJKoZIhvcNAQELBQADggIBAD/Qfkot +qklQr4r7eoHtyFCGozfZvsPwEediZORkycU/fCZozdVh95ebt2/N/jw7RlNhv+t+ +HahMoiXbLX2RUrqM/2X5U7BbxIpy3XjhcEYTJudqFfCxDQfxD1bFrWHygQzAanOb +sPHkcEt3tu2suV2YsJpHry/1BMo83WAoTgw/3dFtJ7oEoi/LaI03v9Qlp0+hLfA5 +zwyuuRqFn24FRvdWHX5GqAweF+WUdmmlkiJiKu2RtQsPoN7ITvZQs9t4l0zZ8w2v +QV0YdhWYLkS3g53oyOP8T5YlCFGuUOyo433hRyrzaxj3aFDkMbNrX9REB9v8Iz7X +aFsmLDJsfT5Spovz68HCIMDW1Sl1WqVkNN2V3Rwt72bn7DEbKZzGW9RC5eXEW1Zw +46XeYOVdEjzl/l623moWC5ZTlwPF1qRDaoZXT/1d1eAJE8ZBHm1YjwgDD5aFvylG +0OT1qWD5gx3nOmAbBk1e3r8ESMo9k29/4hycUUUgtFuWtBwBaY/O/4YoLx59wbpL +rFR/zjKIdYFj0AM2ABTgrG7v5pEhjLTnzjc+mZV7hJCBvB+bbC5vvfDg0K7lQUpJ +ruIPvqKfJyuTwkKmoTF5jmG04jwUDtA5iGUB3U3QiQ8zcbTiVRptXLEQDYw/bzDk +0fd4xTbok1ygI7wJ/KRyMvFXdbTKSvVu/tnM +-----END CERTIFICATE----- diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/keystore.p12 b/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/keystore.p12 new file mode 100644 index 0000000000000000000000000000000000000000..6f0d9c508cc70edfb43979b88cc08b2d1155d0c6 GIT binary patch literal 4083 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 Date: Fri, 2 Apr 2021 12:09:09 +0430 Subject: [PATCH 3/8] bael-4828: add new maven module:spring-security-web-boot-3 --- spring-security-modules/pom.xml | 1 + .../spring-security-web-boot-3/pom.xml | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 spring-security-modules/spring-security-web-boot-3/pom.xml diff --git a/spring-security-modules/pom.xml b/spring-security-modules/pom.xml index 096ffb9c3f..a678307ef0 100644 --- a/spring-security-modules/pom.xml +++ b/spring-security-modules/pom.xml @@ -26,6 +26,7 @@ spring-security-web-mvc spring-security-web-boot-1 spring-security-web-boot-2 + spring-security-web-boot-3 spring-security-web-mvc-custom spring-security-web-digest-auth spring-security-ldap diff --git a/spring-security-modules/spring-security-web-boot-3/pom.xml b/spring-security-modules/spring-security-web-boot-3/pom.xml new file mode 100644 index 0000000000..a6e2b48d75 --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-3/pom.xml @@ -0,0 +1,30 @@ + + + 4.0.0 + spring-security-web-boot-3 + 0.0.1-SNAPSHOT + spring-security-web-boot-3 + jar + Spring Security MVC Boot - 3 + + + com.baeldung + parent-boot-2 + 0.0.1-SNAPSHOT + ../../parent-boot-2 + + + + + org.springframework.boot + spring-boot-starter-security + + + org.springframework.boot + spring-boot-starter-web + + + + From 7f249e41338d45b9156c1772a1b04445b99d33f4 Mon Sep 17 00:00:00 2001 From: hmdrzsharifi Date: Fri, 2 Apr 2021 12:09:36 +0430 Subject: [PATCH 4/8] bael-4828: add main source to new maven module --- .../java/com/baeldung/tls/HomeController.java | 16 ++++++++++++++++ .../java/com/baeldung/tls/SecurityConfig.java | 16 ++++++++++++++++ .../com/baeldung/tls/TLSEnabledApplication.java | 15 +++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/HomeController.java create mode 100644 spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/SecurityConfig.java create mode 100644 spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/TLSEnabledApplication.java diff --git a/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/HomeController.java b/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/HomeController.java new file mode 100644 index 0000000000..c72821cc9b --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/HomeController.java @@ -0,0 +1,16 @@ +package com.baeldung.tls; + +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; + +@Controller +public class HomeController { + + @GetMapping("/baeldung") + public ResponseEntity welcome() { + return new ResponseEntity<>("tls/baeldung", HttpStatus.OK); + } + +} diff --git a/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/SecurityConfig.java b/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/SecurityConfig.java new file mode 100644 index 0000000000..63b59b8cc8 --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/SecurityConfig.java @@ -0,0 +1,16 @@ +package com.baeldung.tls; + +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; + +@EnableWebSecurity +public class SecurityConfig extends WebSecurityConfigurerAdapter { + + @Override + protected void configure(HttpSecurity http) throws Exception { + http.authorizeRequests() + .antMatchers("/**") + .permitAll(); + } +} diff --git a/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/TLSEnabledApplication.java b/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/TLSEnabledApplication.java new file mode 100644 index 0000000000..62ba77d769 --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-3/src/main/java/com/baeldung/tls/TLSEnabledApplication.java @@ -0,0 +1,15 @@ +package com.baeldung.tls; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.PropertySource; + +@SpringBootApplication +public class TLSEnabledApplication { + + public static void main(String... args) { + SpringApplication application = new SpringApplication(TLSEnabledApplication.class); + application.setAdditionalProfiles("tls"); + application.run(args); + } +} From b4b9c55726f065ef2c03b7c1ec237f5f0fea58e9 Mon Sep 17 00:00:00 2001 From: hmdrzsharifi Date: Fri, 2 Apr 2021 12:09:57 +0430 Subject: [PATCH 5/8] bael-4828: add resource files to new maven module --- .../main/resources/application-tls.properties | 23 ++++++++++++++ .../src/main/resources/keystore/baeldung.cer | 28 ++++++++++++++++++ .../src/main/resources/keystore/keystore.p12 | Bin 0 -> 4083 bytes 3 files changed, 51 insertions(+) create mode 100644 spring-security-modules/spring-security-web-boot-3/src/main/resources/application-tls.properties create mode 100644 spring-security-modules/spring-security-web-boot-3/src/main/resources/keystore/baeldung.cer create mode 100644 spring-security-modules/spring-security-web-boot-3/src/main/resources/keystore/keystore.p12 diff --git a/spring-security-modules/spring-security-web-boot-3/src/main/resources/application-tls.properties b/spring-security-modules/spring-security-web-boot-3/src/main/resources/application-tls.properties new file mode 100644 index 0000000000..002d702eab --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-3/src/main/resources/application-tls.properties @@ -0,0 +1,23 @@ + +server.port=8443 + +# enable/disable https +server.ssl.enabled=true +# keystore format +server.ssl.key-store-type=PKCS12 +# keystore location +server.ssl.key-store=classpath:keystore/keystore.p12 +# keystore password +server.ssl.key-store-password=changeit +server.ssl.key-alias=baeldung +# SSL protocol to use +server.ssl.protocol=TLS +# Enabled SSL protocols +server.ssl.enabled-protocols=TLSv1.2 + +#server.ssl.client-auth=need + +#trust store location +#server.ssl.trust-store=classpath:keystore/truststore.p12 +#trust store password +#server.ssl.trust-store-password=changeit \ No newline at end of file diff --git a/spring-security-modules/spring-security-web-boot-3/src/main/resources/keystore/baeldung.cer b/spring-security-modules/spring-security-web-boot-3/src/main/resources/keystore/baeldung.cer new file mode 100644 index 0000000000..1a6bb4d49b --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-3/src/main/resources/keystore/baeldung.cer @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIExzCCAq+gAwIBAgIEbh/WszANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwls +b2NhbGhvc3QwHhcNMjEwMzIxMDgzMzU3WhcNMzEwMzE5MDgzMzU3WjAUMRIwEAYD +VQQDEwlsb2NhbGhvc3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCD +QWvAEewDE+vFFqYPgXFJ94bMgPZT6qdb17DkWWbL2jV5QENbSYTLAPNQ1TGUgKhj +t1LCHpooLwWIo6xvhK/qZYjh3YonSIe8Eo0fBCDoZpLO+Vp0us22NBgLOYH8hvAm +zEvPXdSZo5Qkeaqjwd6kB/z083y8OL+Civ0ARXoLsn7CFslKfZp2o/aebH6i/T+3 +hWVqasIIMtfNUrxE/pnOnV8aSAt24jcm/VxbtheqIzmcOPlCXSP1RAmFez6tJsNu +2dbUhaeOf95RCaM6a43soEvLvooGa/uqBPsRojg5WEFGf7Tc7pzB+BtALwRmHAqr +hiYjVv329QGZ+g8dADBvvqvGpGysy+X0LxixvIP14KdCqG8uMYmw5cBTJHc23AHV +iP+JsfDtdu+bzZeOZmhSsv4M3DZ1QPHEX+zCnotE+SeycqEr+3SaJELyjCB1twFT +pCRCQGWFKYCRwhjQ1vGY7qhD6ZDn30a96xAlPS+T35pA01rNgORJi8j9sf3oiwEe +oPQOecgFHdua5drHJ78j7MUz/Gvj02GnwKnBKbMYDGeBKJWm0ir4MxoU7HPaDwLj +jofXgIz+CMXkp+9arVu5IsZwL2MKNZ4fiM+VWZg9R73CAVpKvs6dTlQXe++DCaOr +XGiQeCPPpIC74vqWhAHuzPncGJndHlmXYGLhi0sk0wIDAQABoyEwHzAdBgNVHQ4E +FgQUhW4a3uWREJoTxodyD5u7i7mCaacwDQYJKoZIhvcNAQELBQADggIBAD/Qfkot +qklQr4r7eoHtyFCGozfZvsPwEediZORkycU/fCZozdVh95ebt2/N/jw7RlNhv+t+ +HahMoiXbLX2RUrqM/2X5U7BbxIpy3XjhcEYTJudqFfCxDQfxD1bFrWHygQzAanOb +sPHkcEt3tu2suV2YsJpHry/1BMo83WAoTgw/3dFtJ7oEoi/LaI03v9Qlp0+hLfA5 +zwyuuRqFn24FRvdWHX5GqAweF+WUdmmlkiJiKu2RtQsPoN7ITvZQs9t4l0zZ8w2v +QV0YdhWYLkS3g53oyOP8T5YlCFGuUOyo433hRyrzaxj3aFDkMbNrX9REB9v8Iz7X +aFsmLDJsfT5Spovz68HCIMDW1Sl1WqVkNN2V3Rwt72bn7DEbKZzGW9RC5eXEW1Zw +46XeYOVdEjzl/l623moWC5ZTlwPF1qRDaoZXT/1d1eAJE8ZBHm1YjwgDD5aFvylG +0OT1qWD5gx3nOmAbBk1e3r8ESMo9k29/4hycUUUgtFuWtBwBaY/O/4YoLx59wbpL +rFR/zjKIdYFj0AM2ABTgrG7v5pEhjLTnzjc+mZV7hJCBvB+bbC5vvfDg0K7lQUpJ +ruIPvqKfJyuTwkKmoTF5jmG04jwUDtA5iGUB3U3QiQ8zcbTiVRptXLEQDYw/bzDk +0fd4xTbok1ygI7wJ/KRyMvFXdbTKSvVu/tnM +-----END CERTIFICATE----- diff --git a/spring-security-modules/spring-security-web-boot-3/src/main/resources/keystore/keystore.p12 b/spring-security-modules/spring-security-web-boot-3/src/main/resources/keystore/keystore.p12 new file mode 100644 index 0000000000000000000000000000000000000000..6f0d9c508cc70edfb43979b88cc08b2d1155d0c6 GIT binary patch literal 4083 zcmY+GWmFW5wuWculp01vx*2MQu0bj3k`e}qA*GQ}7!VkcmhK#K=xz`xm2L?|_y_?5 z7`owj@4EM#b$;x%*LvP}@81s;O|_2)#D}7(%85uJ5$X|Vlt5x222GVkfTl|Oi<6*e z(%t`xNLL8Zq+kEy`M)zmME-wQ6l6d=44M@67ruh>6OsKt{`>qP0jMJ*txEsp*PzTz z6XwHi^JRaQ=`1+|Q<%iG>SLelD>b?k@?H=t zn-zy`QXarOBIhKY@(T-!->Sj9jQe^Lw z@Pv{z9Nh3t0P&xrGAt!z5|D%~J36e-4vtSBGJbCf41x1tukMeEK#p|AN*wCy0#_eL zd^EGGe8051vmt`qJ71@bN)0m`m3NbS{T!rY=W3w{fFAUnx7JRLx5T4n)i3r{a$}?k zFZXA%1t_{Ehzit4@scU}?*G(!XsBkFDgbY~9~R}EcdqFb?=!C|bNs|Ro>;k`ctDl3 zBT(zu5}`BfZ>Y#b1IPDNv10VvHHaBNDbrq*Y+_k(41DZD0+^oZokD1_tsO_=bnjq@ zdU(wBZtD|H5)Lfgt@l*^?;C?h(5~N`b$a=7IB2+V?gd|+;@TiOT~2bQ`H;n zV_6l4w7*6cfO3(OC_TbofH&kID*pp|(3a3uGu4|{_|u-tH4~hTVUwtFR3PUcIwf&N z-b`HqSp|5r_)LYwI3Xt|*1gATm_5^heKCyVEd#G4lV_ucOVrAHqJZel@_0~zSxBom@0*tK$23~kU;4~a zgn61Fjo0Y}I=oOhA}Pi(HOgc*zCYs@+C73b+e#nM>&;tG-eNx;b=IFQOQZr{H16>U zki!Elq7%YR^9-*z)edgWZ7OZ~DPx0PTFiZ4RSSTU`Hz|A_&3FT9QNXw16X`)wK@rf z3u-8t3^kMKN;!$)CAZTW>z<|oGg>GUAU$wb@u)Sm3jEOA` zlIGbiDJ~z0XhZaKbrSh*KDJtj5ob9eZ*=L@l^}^B$(Hv%9JQk%U#dj2r5#dWx(4BI zBnM|bXrdkhkD@MiDO@7j!)U|g<46)la;pgp*vm|DhAp7{N;fAb+d2(o!^gM zr_C+g3yb4fimvgmQTTa((%Fo2jgsYDqLN$!l|QV%?+9zq{w>bF=`q5E2bzUkR>{9) zXR`Fe|M4wM&|9r!`!g_BTVmJy=eBdthMhrM{^wG^i;ia%dv|7}63c1UiChi_OSYU* zu@>@G;W(!8aO^=%U-y^Jsmy+|uc1(N1CaKm1!QZt&RaUto^5oav$m%nM&d93bF^jcNJOEn} zJ+;gPTXI7{qwNG%|Z6KASmV{|Iil4IXdt%A-DKa|lm z6Jkz~(j-d_!!LWcxRe%rnm)$~a2G_erhGx03kh=OO9-8YOrS{GPajxT&D~x`Qiq#2x%XA0fYobrbh`(W8HAup^Bqr3r(ceCD(rcP`5 zhme^g5HyscPNMcq$p?CHk}md(F@yzkFgiEZX6qBS5wY=83vMM)!6imJ@KENsUJSzj z^fmyuCE-U_02j3il-RxUpP2IZKkReNIfM$fq{jx0*0sWoW$5`qnTX1J zD=S}pPbi=Ck*4OY554rIIhhIv4yZZUtOX-xi|RvXI7qfwa4jv~zpvjhhm|t+49y2Q zF3;3=ne~F*pg5D20!E7EyFazXiT#T_24F=NGOPp5C7=Q&N1uAnGA{VW?r;*u>AKSi z%XO}H)Q8z722v%qvjlSYyA|@>q%yqKE_PjLIunphSWKq;f`E-7_12g|;T@U{}% zW}Q=GEWiLe!^>5w`G(Hbr*C~hFGC>wCO?cnK`N|{di9W_D4FAi6)Jw6+Eo}rrcw-D8TZkU6 zum7C-YWSo-RwGCRqq^d&$)9GdT&56}30hY9RNV(Hk46u-B!2L1mIt0kNoT3>1sPAr^=`YriY-HqUPM zj)4*T))w3O%$Lt)nOt1kI!=uW_nNt}-42Hmvu+{)Dsmo;8n{2g;O;FW_1tEOWIK^c zx-U|GZVBUvWJ0)Hymx(ZojdMlu!OqapKfmh;7!!CDhV;ny8 zga4T4$*6>DmNlJYo8qH<)&QB3o7-p&U_xQ{__mIyG#(%$^m7bNj{yI6R+#oJ2TTRZ z`fpVu1;J=pr~ycT4Zt4Y3a|tC0^9+PQ1<^6=wToNTB8?k_G~aon4}m?LQ+f$CMga@ z6XyQAL`;N16TbV4qVa%$zYG1J1o&T;NAy3Ihoivd(_Xr?OH8)UOc?PGn(I$0(V$a!qN8_5S~Rb z>Ja4-XCfe`i|B1Sy?nDdfY9^ecH0>2~2AH~xtSy-f)s}NY$ID_ftZz?Bf%Hi8 z`c?u+ZV>F}l|FcpDW17$e8NO@HF<~7Yu=vn#MNYQe$5sPVY44PNgxbCA|@SI+eLJ= z`2ud_qj7@0RPcIM;vmDl^ZY<7@}Gd3H?q0))ee23NfFj(HWpCpNq%ipmZY*u1^DL9 z8}F(k8zzR_-AR1q5gW3lQ)Ed{ky27Xf7wJ9QHtfqH@R)P(P{LG4-{+ZkCf0qb^H9T4f5e> z=qN$I%d3&tjmxt*xihw&O`S=26;AhwlL7x94`k zKHLqn*#nYPoTeAgCR^J~0WC34I#(8a2T*QmFSL4CPcZ*@cS1UW68#9YLi1gH+%wl5F5AlJpG<&=v+_f;+ zo!s7}GOECaj>KLZiMlPFzioV)fQ|HZDC`$aZdeq7H<(a;%^);jq-0K!;<>brZSKD}qbT9er>A!A#n$%B#5!XrHv!Z8Yr%@;Q^xGLSep12 zg~ay;29_(Lk3PC`n38u}Rdy{R)g8T8uk|1{NKn`~eCYeUuWc3bMux`a*j(@U`Gl}K z=tHA)u$UK7`$|M5dl;?Lt3`ni6o}bCx}(`~rn0xTq!Gt<-gh z96;Kuw1O=b5~k_h!oM~;n!C}pykzNHp{|7YnPi1z^%#YYb!CGnq(B9`KNr#5Wj`MT zSh4M4H`ek&Kl9Fq+Rm{S)`VIq7Pz+dko|GLLd&cl1v8QcLyQ(KYE)=)Ud?NDf(eVo zZQCis)8A!G3CuPI)z#g+v8a1oor>_8p~O7_Q&BQan|5N=yraugk5>@CEeH$OZS{bG zj``PLKAxvy8PjiuwzEg|4^T$HfD*$vO`4vv-U~XnSgEe_;Hu6Bl5o8;= zRWBFAe!S4YMG>f#ZPb!}fvj(P;(7U7&iD`1VcQ*SaZC*cQB``JD6K$#qqMDxm@*VRz@rAQQSLuH}ny5q?? zR6bg9h1fGIlTKam^0WI%n66%ttjn4xU4%p3OvOt3Z7!s1+M7DktCFHR)^(gIp?oVqBuX#vD-qsW-n-_L-=~`0mS;((beyq`_2e}emKvZxVPXU~@ z?@pi!P Date: Fri, 2 Apr 2021 12:10:29 +0430 Subject: [PATCH 6/8] bael-4828: add readme to new maven module --- .../spring-security-web-boot-3/README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 spring-security-modules/spring-security-web-boot-3/README.md diff --git a/spring-security-modules/spring-security-web-boot-3/README.md b/spring-security-modules/spring-security-web-boot-3/README.md new file mode 100644 index 0000000000..0e962273c5 --- /dev/null +++ b/spring-security-modules/spring-security-web-boot-3/README.md @@ -0,0 +1,11 @@ +## Spring Boot Security MVC + +This module contains articles about Spring Security with Spring MVC in Boot applications + +### The Course +The "REST With Spring" Classes: http://github.learnspringsecurity.com + +### Relevant Articles: + +- [TLS Setup in Spring](https://www.baeldung.com/) +- More articles: [[<-- prev]](/spring-security-modules/spring-security-web-boot-2) From d7ad10fd9c78e67aac718d492b78cc153b10cb30 Mon Sep 17 00:00:00 2001 From: hmdrzsharifi Date: Fri, 2 Apr 2021 12:14:20 +0430 Subject: [PATCH 7/8] bael-4828: remove classes and files from module spring-security-web-boot-2 --- .../java/com/baeldung/tls/HomeController.java | 16 ---------- .../java/com/baeldung/tls/SecurityConfig.java | 16 ---------- .../baeldung/tls/TLSEnabledApplication.java | 15 ---------- .../main/resources/application-tls.properties | 23 -------------- .../src/main/resources/keystore/baeldung.cer | 28 ------------------ .../src/main/resources/keystore/keystore.p12 | Bin 4083 -> 0 bytes 6 files changed, 98 deletions(-) delete mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/HomeController.java delete mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/SecurityConfig.java delete mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/TLSEnabledApplication.java delete mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/resources/application-tls.properties delete mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/baeldung.cer delete mode 100644 spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/keystore.p12 diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/HomeController.java b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/HomeController.java deleted file mode 100644 index c72821cc9b..0000000000 --- a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/HomeController.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.baeldung.tls; - -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; - -@Controller -public class HomeController { - - @GetMapping("/baeldung") - public ResponseEntity welcome() { - return new ResponseEntity<>("tls/baeldung", HttpStatus.OK); - } - -} diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/SecurityConfig.java b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/SecurityConfig.java deleted file mode 100644 index 63b59b8cc8..0000000000 --- a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/SecurityConfig.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.baeldung.tls; - -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; - -@EnableWebSecurity -public class SecurityConfig extends WebSecurityConfigurerAdapter { - - @Override - protected void configure(HttpSecurity http) throws Exception { - http.authorizeRequests() - .antMatchers("/**") - .permitAll(); - } -} diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/TLSEnabledApplication.java b/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/TLSEnabledApplication.java deleted file mode 100644 index 62ba77d769..0000000000 --- a/spring-security-modules/spring-security-web-boot-2/src/main/java/com/baeldung/tls/TLSEnabledApplication.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.baeldung.tls; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.PropertySource; - -@SpringBootApplication -public class TLSEnabledApplication { - - public static void main(String... args) { - SpringApplication application = new SpringApplication(TLSEnabledApplication.class); - application.setAdditionalProfiles("tls"); - application.run(args); - } -} diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/resources/application-tls.properties b/spring-security-modules/spring-security-web-boot-2/src/main/resources/application-tls.properties deleted file mode 100644 index 002d702eab..0000000000 --- a/spring-security-modules/spring-security-web-boot-2/src/main/resources/application-tls.properties +++ /dev/null @@ -1,23 +0,0 @@ - -server.port=8443 - -# enable/disable https -server.ssl.enabled=true -# keystore format -server.ssl.key-store-type=PKCS12 -# keystore location -server.ssl.key-store=classpath:keystore/keystore.p12 -# keystore password -server.ssl.key-store-password=changeit -server.ssl.key-alias=baeldung -# SSL protocol to use -server.ssl.protocol=TLS -# Enabled SSL protocols -server.ssl.enabled-protocols=TLSv1.2 - -#server.ssl.client-auth=need - -#trust store location -#server.ssl.trust-store=classpath:keystore/truststore.p12 -#trust store password -#server.ssl.trust-store-password=changeit \ No newline at end of file diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/baeldung.cer b/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/baeldung.cer deleted file mode 100644 index 1a6bb4d49b..0000000000 --- a/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/baeldung.cer +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIExzCCAq+gAwIBAgIEbh/WszANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwls -b2NhbGhvc3QwHhcNMjEwMzIxMDgzMzU3WhcNMzEwMzE5MDgzMzU3WjAUMRIwEAYD -VQQDEwlsb2NhbGhvc3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCD -QWvAEewDE+vFFqYPgXFJ94bMgPZT6qdb17DkWWbL2jV5QENbSYTLAPNQ1TGUgKhj -t1LCHpooLwWIo6xvhK/qZYjh3YonSIe8Eo0fBCDoZpLO+Vp0us22NBgLOYH8hvAm -zEvPXdSZo5Qkeaqjwd6kB/z083y8OL+Civ0ARXoLsn7CFslKfZp2o/aebH6i/T+3 -hWVqasIIMtfNUrxE/pnOnV8aSAt24jcm/VxbtheqIzmcOPlCXSP1RAmFez6tJsNu -2dbUhaeOf95RCaM6a43soEvLvooGa/uqBPsRojg5WEFGf7Tc7pzB+BtALwRmHAqr -hiYjVv329QGZ+g8dADBvvqvGpGysy+X0LxixvIP14KdCqG8uMYmw5cBTJHc23AHV -iP+JsfDtdu+bzZeOZmhSsv4M3DZ1QPHEX+zCnotE+SeycqEr+3SaJELyjCB1twFT -pCRCQGWFKYCRwhjQ1vGY7qhD6ZDn30a96xAlPS+T35pA01rNgORJi8j9sf3oiwEe -oPQOecgFHdua5drHJ78j7MUz/Gvj02GnwKnBKbMYDGeBKJWm0ir4MxoU7HPaDwLj -jofXgIz+CMXkp+9arVu5IsZwL2MKNZ4fiM+VWZg9R73CAVpKvs6dTlQXe++DCaOr -XGiQeCPPpIC74vqWhAHuzPncGJndHlmXYGLhi0sk0wIDAQABoyEwHzAdBgNVHQ4E -FgQUhW4a3uWREJoTxodyD5u7i7mCaacwDQYJKoZIhvcNAQELBQADggIBAD/Qfkot -qklQr4r7eoHtyFCGozfZvsPwEediZORkycU/fCZozdVh95ebt2/N/jw7RlNhv+t+ -HahMoiXbLX2RUrqM/2X5U7BbxIpy3XjhcEYTJudqFfCxDQfxD1bFrWHygQzAanOb -sPHkcEt3tu2suV2YsJpHry/1BMo83WAoTgw/3dFtJ7oEoi/LaI03v9Qlp0+hLfA5 -zwyuuRqFn24FRvdWHX5GqAweF+WUdmmlkiJiKu2RtQsPoN7ITvZQs9t4l0zZ8w2v -QV0YdhWYLkS3g53oyOP8T5YlCFGuUOyo433hRyrzaxj3aFDkMbNrX9REB9v8Iz7X -aFsmLDJsfT5Spovz68HCIMDW1Sl1WqVkNN2V3Rwt72bn7DEbKZzGW9RC5eXEW1Zw -46XeYOVdEjzl/l623moWC5ZTlwPF1qRDaoZXT/1d1eAJE8ZBHm1YjwgDD5aFvylG -0OT1qWD5gx3nOmAbBk1e3r8ESMo9k29/4hycUUUgtFuWtBwBaY/O/4YoLx59wbpL -rFR/zjKIdYFj0AM2ABTgrG7v5pEhjLTnzjc+mZV7hJCBvB+bbC5vvfDg0K7lQUpJ -ruIPvqKfJyuTwkKmoTF5jmG04jwUDtA5iGUB3U3QiQ8zcbTiVRptXLEQDYw/bzDk -0fd4xTbok1ygI7wJ/KRyMvFXdbTKSvVu/tnM ------END CERTIFICATE----- diff --git a/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/keystore.p12 b/spring-security-modules/spring-security-web-boot-2/src/main/resources/keystore/keystore.p12 deleted file mode 100644 index 6f0d9c508cc70edfb43979b88cc08b2d1155d0c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4083 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 Date: Sun, 4 Apr 2021 11:44:22 -0400 Subject: [PATCH 8/8] Update pom.xml Removed dulicate modules --- spring-security-modules/pom.xml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/spring-security-modules/pom.xml b/spring-security-modules/pom.xml index 29f753b9be..bb2702fc9d 100644 --- a/spring-security-modules/pom.xml +++ b/spring-security-modules/pom.xml @@ -22,12 +22,6 @@ spring-security-auth0 spring-security-config spring-security-core - spring-security-web-mvc - spring-security-web-boot-1 - spring-security-web-boot-2 - spring-security-web-boot-3 - spring-security-web-mvc-custom - spring-security-web-digest-auth spring-security-ldap spring-security-legacy-oidc spring-security-oauth2-sso @@ -37,6 +31,7 @@ spring-security-web-angular/server spring-security-web-boot-1 spring-security-web-boot-2 + spring-security-web-boot-3 spring-security-web-digest-auth spring-security-web-login spring-security-web-mvc-custom