diff --git a/spring-boot-security-taglibs/.gitignore b/spring-boot-security-taglibs/.gitignore
deleted file mode 100644
index 83c05e60c8..0000000000
--- a/spring-boot-security-taglibs/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-*.class
-
-#folders#
-/target
-/neoDb*
-/data
-/src/main/webapp/WEB-INF/classes
-*/META-INF/*
-
-# Packaged files #
-*.jar
-*.war
-*.ear
\ No newline at end of file
diff --git a/spring-boot-security-taglibs/pom.xml b/spring-boot-security-taglibs/pom.xml
deleted file mode 100644
index 447f0c4be9..0000000000
--- a/spring-boot-security-taglibs/pom.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-
- 4.0.0
-
- spring-boot-security-taglibs
- jar
- spring-boot-security-taglibs
- spring 5 security sample project
-
-
- 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
-
-
-
-
- org.springframework.security
- spring-security-taglibs
-
-
-
-
- org.apache.tomcat.embed
- tomcat-embed-jasper
- provided
-
-
- javax.servlet
- jstl
-
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.security
- spring-security-test
- test
-
-
-
-
-
- spring-5-security-taglibs
-
-
- src/main/resources
- true
-
-
-
-
-
- UTF-8
- UTF-8
- 1.8
-
-
-
\ No newline at end of file
diff --git a/spring-boot-security-taglibs/src/main/java/org/baeldung/security/ApplicationConfig.java b/spring-boot-security-taglibs/src/main/java/org/baeldung/security/ApplicationConfig.java
deleted file mode 100644
index e8a95af5ce..0000000000
--- a/spring-boot-security-taglibs/src/main/java/org/baeldung/security/ApplicationConfig.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package org.baeldung.security;
-
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-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;
-import org.springframework.security.core.userdetails.User;
-import org.springframework.security.core.userdetails.UserDetails;
-import org.springframework.security.core.userdetails.UserDetailsService;
-import org.springframework.security.provisioning.InMemoryUserDetailsManager;
-
-@SpringBootApplication
-@Configuration
-@EnableWebSecurity
-public class ApplicationConfig extends WebSecurityConfigurerAdapter {
-
- // Using withDefaultPasswordEncoder and InMemoryUserDetailsManager for demonstration and testing purpose
- @Bean
- @Override
- public UserDetailsService userDetailsService() {
- UserDetails user = User.withDefaultPasswordEncoder()
- .username("testUser")
- .password("password")
- .roles("ADMIN")
- .build();
-
- return new InMemoryUserDetailsManager(user);
- }
-
- @Override
- protected void configure(HttpSecurity http) throws Exception {
- // @formatter:off
- http.csrf()
- .and()
- .authorizeRequests()
- .antMatchers("/userManagement").hasRole("ADMIN")
- .anyRequest().permitAll().and().httpBasic();
- // @formatter:on
- }
-}
diff --git a/spring-boot-security-taglibs/src/main/java/org/baeldung/security/HomeController.java b/spring-boot-security-taglibs/src/main/java/org/baeldung/security/HomeController.java
deleted file mode 100644
index 7e70c269cb..0000000000
--- a/spring-boot-security-taglibs/src/main/java/org/baeldung/security/HomeController.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.baeldung.security;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-@Controller
-@RequestMapping("/")
-public class HomeController {
-
- @RequestMapping
- public String home() {
- return "home";
- }
-}
diff --git a/spring-boot-security-taglibs/src/main/resources/application.properties b/spring-boot-security-taglibs/src/main/resources/application.properties
deleted file mode 100644
index 218868405f..0000000000
--- a/spring-boot-security-taglibs/src/main/resources/application.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#jsp config
-spring.mvc.view.prefix: /WEB-INF/views/
-spring.mvc.view.suffix: .jsp
diff --git a/spring-boot-security-taglibs/src/main/webapp/WEB-INF/views/home.jsp b/spring-boot-security-taglibs/src/main/webapp/WEB-INF/views/home.jsp
deleted file mode 100644
index 80ecd61cb5..0000000000
--- a/spring-boot-security-taglibs/src/main/webapp/WEB-INF/views/home.jsp
+++ /dev/null
@@ -1,38 +0,0 @@
-<%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
-<%@ taglib prefix="sec"
- uri="http://www.springframework.org/security/tags"%>
-
-
-
-
-
-Home Page
-
-
-
- Login
-
-
-
- Logout
-
-
-
-
- Welcome back,
-
-
- Manage Users
-
-
-
- Manage Users
-
-
-
-
\ No newline at end of file
diff --git a/spring-boot-security-taglibs/src/test/java/org/baeldung/security/HomeControllerTest.java b/spring-boot-security-taglibs/src/test/java/org/baeldung/security/HomeControllerTest.java
deleted file mode 100644
index e085fb4083..0000000000
--- a/spring-boot-security-taglibs/src/test/java/org/baeldung/security/HomeControllerTest.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package org.baeldung.security;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
-import org.springframework.boot.test.web.client.TestRestTemplate;
-import org.springframework.test.context.junit4.SpringRunner;
-
-@RunWith(SpringRunner.class)
-@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
-public class HomeControllerTest {
-
- @Autowired
- private TestRestTemplate restTemplate;
-
- @Test
- public void whenUserIsAuthenticatedThenAuthenticatedSectionsShowOnSite() throws Exception {
- String body = this.restTemplate.withBasicAuth("testUser", "password")
- .getForEntity("/", String.class)
- .getBody();
-
- // test
- assertFalse(body.contains("Login"));
-
- // test
- assertTrue(body.contains("Logout"));
-
- // test
- assertTrue(body.contains("Manage Users"));
-
- // test
- assertTrue(body.contains("testUser"));
-
- // test
- assertTrue(body.contains(""));
-
- // test
- assertTrue(body.contains("
- assertTrue(body.contains(""));
- }
-
- @Test
- public void whenUserIsNotAuthenticatedThenOnlyAnonymousSectionsShowOnSite() throws Exception {
- String body = this.restTemplate.getForEntity("/", String.class)
- .getBody();
-
- // test
- assertTrue(body.contains("Login"));
-
- // test
- assertFalse(body.contains("Logout"));
- }
-}