diff --git a/pom.xml b/pom.xml
index 7c1cacbd33..929f98a674 100644
--- a/pom.xml
+++ b/pom.xml
@@ -161,7 +161,6 @@
spring-rest-angular
spring-rest-docs
spring-rest
- spring-security-basic-auth
spring-security-cache-control
spring-security-client/spring-security-jsp-authentication
spring-security-client/spring-security-jsp-authorize
diff --git a/spring-security-basic-auth/.gitignore b/spring-security-basic-auth/.gitignore
deleted file mode 100644
index 83c05e60c8..0000000000
--- a/spring-security-basic-auth/.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-security-basic-auth/README.md b/spring-security-basic-auth/README.md
deleted file mode 100644
index ebb404063f..0000000000
--- a/spring-security-basic-auth/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-=========
-
-## Spring Security with Basic Authentication Example Project
-
-###The Course
-The "Learn Spring Security" Classes: http://github.learnspringsecurity.com
-
-### Relevant Article:
-- [Spring Security Basic Authentication](http://www.baeldung.com/spring-security-basic-authentication)
-
-
-### Notes
-- the project includes both views as well as a REST layer
diff --git a/spring-security-basic-auth/pom.xml b/spring-security-basic-auth/pom.xml
deleted file mode 100644
index 4cb0efb9e2..0000000000
--- a/spring-security-basic-auth/pom.xml
+++ /dev/null
@@ -1,267 +0,0 @@
-
- 4.0.0
- com.baeldung
- spring-security-mvc-basic-auth
- 0.1-SNAPSHOT
-
- spring-security-mvc-basic-auth
- war
-
-
-
-
-
-
- org.springframework.security
- spring-security-web
- ${org.springframework.security.version}
-
-
- org.springframework.security
- spring-security-config
- ${org.springframework.security.version}
-
-
-
-
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-context
- ${org.springframework.version}
-
-
- org.springframework
- spring-jdbc
- ${org.springframework.version}
-
-
- org.springframework
- spring-beans
- ${org.springframework.version}
-
-
- org.springframework
- spring-aop
- ${org.springframework.version}
-
-
- org.springframework
- spring-tx
- ${org.springframework.version}
-
-
- org.springframework
- spring-expression
- ${org.springframework.version}
-
-
-
- org.springframework
- spring-web
- ${org.springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${org.springframework.version}
-
-
-
-
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet.version}
- provided
-
-
-
- javax.servlet
- jstl
- ${jstl.version}
- runtime
-
-
-
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
-
-
-
- org.slf4j
- slf4j-api
- ${org.slf4j.version}
-
-
- ch.qos.logback
- logback-classic
- ${logback.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
- org.slf4j
- log4j-over-slf4j
- ${org.slf4j.version}
-
-
-
-
-
- junit
- junit
- ${junit.version}
- test
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
-
-
-
- spring-security-mvc-basic-auth
-
-
- src/main/resources
- true
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
-
-
-
-
-
-
-
-
-
- org.codehaus.cargo
- cargo-maven2-plugin
- ${cargo-maven2-plugin.version}
-
- true
-
- jetty8x
- embedded
-
-
-
-
-
-
- 8082
-
-
-
-
-
-
-
-
-
-
-
- 4.3.4.RELEASE
- 4.2.0.RELEASE
-
-
- 5.2.5.Final
- 5.1.40
-
-
- 1.7.21
- 1.1.7
-
-
- 5.3.3.Final
- 1.2
- 3.1.0
-
-
- 19.0
- 3.5
-
-
- 1.3
- 4.12
- 1.10.19
-
- 4.4.5
- 4.5.2
-
- 2.9.0
-
-
- 3.6.0
- 2.6
- 2.19.1
- 2.7
- 1.6.1
-
-
-
-
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/persistence/service/FooService.java b/spring-security-basic-auth/src/main/java/org/baeldung/persistence/service/FooService.java
deleted file mode 100644
index 02db7a733a..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/persistence/service/FooService.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.baeldung.persistence.service;
-
-import org.baeldung.web.dto.Foo;
-import org.springframework.stereotype.Service;
-
-@Service
-public class FooService {
-
- public FooService() {
- super();
- }
-
- // API
-
- public Foo getById(final Long id) {
- return null;
- }
-
- public Long create(final Foo resource) {
- return null;
- }
-
-}
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/spring/MvcConfig.java b/spring-security-basic-auth/src/main/java/org/baeldung/spring/MvcConfig.java
deleted file mode 100644
index 74c11478ee..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/spring/MvcConfig.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.baeldung.spring;
-
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.servlet.ViewResolver;
-import org.springframework.web.servlet.config.annotation.EnableWebMvc;
-import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
-import org.springframework.web.servlet.view.InternalResourceViewResolver;
-import org.springframework.web.servlet.view.JstlView;
-
-@Configuration
-@EnableWebMvc
-public class MvcConfig extends WebMvcConfigurerAdapter {
-
- public MvcConfig() {
- super();
- }
-
- // API
-
- @Override
- public void addViewControllers(final ViewControllerRegistry registry) {
- super.addViewControllers(registry);
-
- registry.addViewController("/homepage.html");
- }
-
- @Bean
- public ViewResolver viewResolver() {
- final InternalResourceViewResolver bean = new InternalResourceViewResolver();
-
- bean.setViewClass(JstlView.class);
- bean.setPrefix("/WEB-INF/view/");
- bean.setSuffix(".jsp");
-
- return bean;
- }
-}
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/spring/PersistenceConfig.java b/spring-security-basic-auth/src/main/java/org/baeldung/spring/PersistenceConfig.java
deleted file mode 100644
index 4ea0053f48..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/spring/PersistenceConfig.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.baeldung.spring;
-
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-@ComponentScan("org.baeldung.persistence")
-public class PersistenceConfig {
-
- public PersistenceConfig() {
- super();
- }
-
-}
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/spring/SecSecurityConfig.java b/spring-security-basic-auth/src/main/java/org/baeldung/spring/SecSecurityConfig.java
deleted file mode 100644
index f40c599834..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/spring/SecSecurityConfig.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package org.baeldung.spring;
-
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-@ComponentScan("org.baeldung.security")
-// @ImportResource({ "classpath:webSecurityConfig.xml" })
-public class SecSecurityConfig {
-
- public SecSecurityConfig() {
- super();
- }
-
-}
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/spring/WebConfig.java b/spring-security-basic-auth/src/main/java/org/baeldung/spring/WebConfig.java
deleted file mode 100644
index fa6f5f6d56..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/spring/WebConfig.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.baeldung.spring;
-
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
-
-@Configuration
-@ComponentScan("org.baeldung.web")
-public class WebConfig extends WebMvcConfigurerAdapter {
-
- public WebConfig() {
- super();
- }
-
- // API
-
-}
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/FooController.java b/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/FooController.java
deleted file mode 100644
index daa797ee36..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/FooController.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package org.baeldung.web.controller;
-
-import java.net.URI;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.baeldung.persistence.service.FooService;
-import org.baeldung.web.dto.Foo;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.ApplicationEventPublisher;
-import org.springframework.http.HttpStatus;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.ResponseBody;
-import org.springframework.web.bind.annotation.ResponseStatus;
-import org.springframework.web.util.UriComponentsBuilder;
-import org.springframework.web.util.UriTemplate;
-
-import com.google.common.base.Preconditions;
-
-@Controller
-@RequestMapping(value = "/foo")
-public class FooController {
-
- @Autowired
- private ApplicationEventPublisher eventPublisher;
-
- @Autowired
- private FooService service;
-
- public FooController() {
- super();
- }
-
- // API
-
- @RequestMapping(value = "/{id}", method = RequestMethod.GET)
- @ResponseBody
- public Foo findOne(@PathVariable("id") final Long id, final UriComponentsBuilder uriBuilder, final HttpServletResponse response) {
- return new Foo();
- }
-
- @RequestMapping(value = "admin/foo/{id}", method = RequestMethod.GET)
- @ResponseBody
- public Foo get(@PathVariable("id") final Long id, final HttpServletRequest request, final HttpServletResponse response) {
- final Foo resourceById = Preconditions.checkNotNull(service.getById(id));
-
- eventPublisher.publishEvent(new SingleResourceRetrieved(this, request, response));
- return resourceById;
- }
-
- @RequestMapping(value = "admin/foo", method = RequestMethod.POST)
- @ResponseStatus(HttpStatus.CREATED)
- public void create(@RequestBody final Foo resource, final HttpServletRequest request, final HttpServletResponse response) {
- Preconditions.checkNotNull(resource);
- final Long idOfCreatedResource = service.create(resource);
-
- eventPublisher.publishEvent(new ResourceCreated(this, request, response, idOfCreatedResource));
- }
-
- @RequestMapping(value = "admin", method = RequestMethod.GET)
- @ResponseStatus(value = HttpStatus.NO_CONTENT)
- public void adminRoot(final HttpServletRequest request, final HttpServletResponse response) {
- final String rootUri = request.getRequestURL().toString();
-
- final URI fooUri = new UriTemplate("{rootUri}/{resource}").expand(rootUri, "foo");
- final String linkToFoo = LinkUtil.createLinkHeader(fooUri.toASCIIString(), "collection");
- response.addHeader("Link", linkToFoo);
- }
-}
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/LinkUtil.java b/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/LinkUtil.java
deleted file mode 100644
index a41ebb5a5c..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/LinkUtil.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package org.baeldung.web.controller;
-
-import javax.servlet.http.HttpServletResponse;
-
-/**
- * Provides some constants and utility methods to build a Link Header to be stored in the {@link HttpServletResponse} object
- */
-public final class LinkUtil {
-
- private LinkUtil() {
- throw new AssertionError();
- }
-
- //
-
- /**
- * Creates a Link Header to be stored in the {@link HttpServletResponse} to provide Discoverability features to the user
- *
- * @param uri
- * the base uri
- * @param rel
- * the relative path
- *
- * @return the complete url
- */
- public static String createLinkHeader(final String uri, final String rel) {
- return "<" + uri + ">; rel=\"" + rel + "\"";
- }
-
-}
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/ResourceCreated.java b/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/ResourceCreated.java
deleted file mode 100644
index a677888101..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/ResourceCreated.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.baeldung.web.controller;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.context.ApplicationEvent;
-
-public class ResourceCreated extends ApplicationEvent {
- private final HttpServletResponse response;
- private final HttpServletRequest request;
- private final long idOfNewResource;
-
- public ResourceCreated(final Object source, final HttpServletRequest request, final HttpServletResponse response, final long idOfNewResource) {
- super(source);
-
- this.request = request;
- this.response = response;
- this.idOfNewResource = idOfNewResource;
- }
-
- // API
-
- public HttpServletResponse getResponse() {
- return response;
- }
-
- public HttpServletRequest getRequest() {
- return request;
- }
-
- public long getIdOfNewResource() {
- return idOfNewResource;
- }
-
-}
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/ResourceCreatedDiscoverabilityListener.java b/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/ResourceCreatedDiscoverabilityListener.java
deleted file mode 100644
index 8d19ef82fc..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/ResourceCreatedDiscoverabilityListener.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.baeldung.web.controller;
-
-import java.net.URI;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.context.ApplicationListener;
-import org.springframework.stereotype.Component;
-import org.springframework.web.util.UriTemplate;
-
-import com.google.common.base.Preconditions;
-import com.google.common.net.HttpHeaders;
-
-@Component
-class ResourceCreatedDiscoverabilityListener implements ApplicationListener {
-
- @Override
- public void onApplicationEvent(final ResourceCreated resourceCreatedEvent) {
- Preconditions.checkNotNull(resourceCreatedEvent);
-
- final HttpServletRequest request = resourceCreatedEvent.getRequest();
- final HttpServletResponse response = resourceCreatedEvent.getResponse();
- final long idOfNewResource = resourceCreatedEvent.getIdOfNewResource();
-
- addLinkHeaderOnResourceCreation(request, response, idOfNewResource);
- }
-
- void addLinkHeaderOnResourceCreation(final HttpServletRequest request, final HttpServletResponse response, final long idOfNewResource) {
- final String requestUrl = request.getRequestURL().toString();
- final URI uri = new UriTemplate("{requestUrl}/{idOfNewResource}").expand(requestUrl, idOfNewResource);
- response.setHeader(HttpHeaders.LOCATION, uri.toASCIIString());
- }
-
-}
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/SingleResourceRetrieved.java b/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/SingleResourceRetrieved.java
deleted file mode 100644
index 3de7918105..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/SingleResourceRetrieved.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package org.baeldung.web.controller;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.context.ApplicationEvent;
-
-public class SingleResourceRetrieved extends ApplicationEvent {
- private final HttpServletResponse response;
- private final HttpServletRequest request;
-
- public SingleResourceRetrieved(final Object source, final HttpServletRequest request, final HttpServletResponse response) {
- super(source);
-
- this.request = request;
- this.response = response;
- }
-
- // API
-
- public HttpServletResponse getResponse() {
- return response;
- }
-
- public HttpServletRequest getRequest() {
- return request;
- }
-
-}
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/SingleResourceRetrievedDiscoverabilityListener.java b/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/SingleResourceRetrievedDiscoverabilityListener.java
deleted file mode 100644
index 45cd7c4d13..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/SingleResourceRetrievedDiscoverabilityListener.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package org.baeldung.web.controller;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.context.ApplicationListener;
-import org.springframework.stereotype.Component;
-
-import com.google.common.base.Preconditions;
-
-@Component
-class SingleResourceRetrievedDiscoverabilityListener implements ApplicationListener {
-
- @Override
- public void onApplicationEvent(final SingleResourceRetrieved resourceRetrievedEvent) {
- Preconditions.checkNotNull(resourceRetrievedEvent);
-
- final HttpServletRequest request = resourceRetrievedEvent.getRequest();
- final HttpServletResponse response = resourceRetrievedEvent.getResponse();
- addLinkHeaderOnSingleResourceRetrieval(request, response);
- }
-
- void addLinkHeaderOnSingleResourceRetrieval(final HttpServletRequest request, final HttpServletResponse response) {
- final StringBuffer requestURL = request.getRequestURL();
- final int positionOfLastSlash = requestURL.lastIndexOf("/");
- final String uriForResourceCreation = requestURL.substring(0, positionOfLastSlash);
-
- final String linkHeaderValue = LinkUtil.createLinkHeader(uriForResourceCreation, "collection");
- response.addHeader("Link", linkHeaderValue);
- }
-
-}
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/TestController.java b/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/TestController.java
deleted file mode 100644
index f68cfb2eb7..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/web/controller/TestController.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package org.baeldung.web.controller;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-
-@Controller
-public class TestController {
-
- public TestController() {
- super();
- }
-
- // API
-
- @RequestMapping("/permitAll")
- @ResponseBody
- public String permitAll() {
- return "Permit All";
- }
-
- @RequestMapping("/securityNone")
- @ResponseBody
- public String securityNone() {
- return "Security None";
- }
-
-}
diff --git a/spring-security-basic-auth/src/main/java/org/baeldung/web/dto/Foo.java b/spring-security-basic-auth/src/main/java/org/baeldung/web/dto/Foo.java
deleted file mode 100644
index 352045989d..0000000000
--- a/spring-security-basic-auth/src/main/java/org/baeldung/web/dto/Foo.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package org.baeldung.web.dto;
-
-import java.io.Serializable;
-
-public class Foo implements Serializable {
-
- public Foo() {
- super();
- }
-
-}
diff --git a/spring-security-basic-auth/src/main/resources/logback.xml b/spring-security-basic-auth/src/main/resources/logback.xml
deleted file mode 100644
index 1146dade63..0000000000
--- a/spring-security-basic-auth/src/main/resources/logback.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- web - %date [%thread] %-5level %logger{36} - %message%n
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/resources/webSecurityConfig.xml b/spring-security-basic-auth/src/main/resources/webSecurityConfig.xml
deleted file mode 100644
index b0d483768b..0000000000
--- a/spring-security-basic-auth/src/main/resources/webSecurityConfig.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/webapp/WEB-INF/mvc-servlet.xml b/spring-security-basic-auth/src/main/webapp/WEB-INF/mvc-servlet.xml
deleted file mode 100644
index eb7ce7b5f8..0000000000
--- a/spring-security-basic-auth/src/main/webapp/WEB-INF/mvc-servlet.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/webapp/WEB-INF/view/homepage.jsp b/spring-security-basic-auth/src/main/webapp/WEB-INF/view/homepage.jsp
deleted file mode 100644
index 7cc14b5dcd..0000000000
--- a/spring-security-basic-auth/src/main/webapp/WEB-INF/view/homepage.jsp
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
- This is the body of the sample view
-
-
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/main/webapp/WEB-INF/web.xml b/spring-security-basic-auth/src/main/webapp/WEB-INF/web.xml
deleted file mode 100644
index 77a830c6d5..0000000000
--- a/spring-security-basic-auth/src/main/webapp/WEB-INF/web.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
- Spring Security Basic Auth Application
-
-
- contextClass
- org.springframework.web.context.support.AnnotationConfigWebApplicationContext
-
-
- contextConfigLocation
- org.baeldung.spring
-
-
-
- org.springframework.web.context.ContextLoaderListener
-
-
-
- mvc
- org.springframework.web.servlet.DispatcherServlet
- 1
-
-
- mvc
- /
-
-
-
- springSecurityFilterChain
- org.springframework.web.filter.DelegatingFilterProxy
-
-
- springSecurityFilterChain
- /*
-
-
-
- index.html
-
-
-
\ No newline at end of file
diff --git a/spring-security-basic-auth/src/test/resources/.gitignore b/spring-security-basic-auth/src/test/resources/.gitignore
deleted file mode 100644
index 83c05e60c8..0000000000
--- a/spring-security-basic-auth/src/test/resources/.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-security-basic-auth/src/main/java/org/baeldung/security/basic/MyBasicAuthenticationEntryPoint.java b/spring-security-mvc-digest-auth/src/main/java/org/baeldung/basic/MyBasicAuthenticationEntryPoint.java
similarity index 96%
rename from spring-security-basic-auth/src/main/java/org/baeldung/security/basic/MyBasicAuthenticationEntryPoint.java
rename to spring-security-mvc-digest-auth/src/main/java/org/baeldung/basic/MyBasicAuthenticationEntryPoint.java
index 968237227f..c51c0a0bc8 100644
--- a/spring-security-basic-auth/src/main/java/org/baeldung/security/basic/MyBasicAuthenticationEntryPoint.java
+++ b/spring-security-mvc-digest-auth/src/main/java/org/baeldung/basic/MyBasicAuthenticationEntryPoint.java
@@ -1,4 +1,4 @@
-package org.baeldung.security.basic;
+package org.baeldung.basic;
import java.io.IOException;
import java.io.PrintWriter;
diff --git a/spring-security-rest-basic-auth/README.md b/spring-security-rest-basic-auth/README.md
index 328f46ed46..43ab08b8ca 100644
--- a/spring-security-rest-basic-auth/README.md
+++ b/spring-security-rest-basic-auth/README.md
@@ -9,4 +9,5 @@ The "Learn Spring Security" Classes: http://github.learnspringsecurity.com
- [RestTemplate with Basic Authentication in Spring](http://www.baeldung.com/2012/04/16/how-to-use-resttemplate-with-basic-authentication-in-spring-3-1)
- [HttpClient Timeout](http://www.baeldung.com/httpclient-timeout)
- [HttpClient with SSL](http://www.baeldung.com/httpclient-ssl)
-- [Writing a Custom Filter in Spring Security](http://www.baeldung.com/spring-security-custom-filter)
\ No newline at end of file
+- [Writing a Custom Filter in Spring Security](http://www.baeldung.com/spring-security-custom-filter)
+- [Spring Security Basic Authentication](http://www.baeldung.com/spring-security-basic-authentication)
\ No newline at end of file
diff --git a/spring-security-mvc-digest-auth/src/main/java/org/baeldung/security/basic/MyBasicAuthenticationEntryPoint.java b/spring-security-rest-basic-auth/src/main/java/org/baeldung/basic/MyBasicAuthenticationEntryPoint.java
similarity index 96%
rename from spring-security-mvc-digest-auth/src/main/java/org/baeldung/security/basic/MyBasicAuthenticationEntryPoint.java
rename to spring-security-rest-basic-auth/src/main/java/org/baeldung/basic/MyBasicAuthenticationEntryPoint.java
index 968237227f..6e580e7a22 100644
--- a/spring-security-mvc-digest-auth/src/main/java/org/baeldung/security/basic/MyBasicAuthenticationEntryPoint.java
+++ b/spring-security-rest-basic-auth/src/main/java/org/baeldung/basic/MyBasicAuthenticationEntryPoint.java
@@ -1,16 +1,15 @@
-package org.baeldung.security.basic;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+package org.baeldung.basic;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.web.authentication.www.BasicAuthenticationEntryPoint;
import org.springframework.stereotype.Component;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+
@Component
public class MyBasicAuthenticationEntryPoint extends BasicAuthenticationEntryPoint {