diff --git a/src/main/java/org/hbp/mip/MIPApplication.java b/src/main/java/org/hbp/mip/MIPApplication.java index db066270d703eb5c0a2257d095e54a16cb7144f2..66ebfbc9b8aaae042787046d7b40918f73d7beaf 100644 --- a/src/main/java/org/hbp/mip/MIPApplication.java +++ b/src/main/java/org/hbp/mip/MIPApplication.java @@ -15,10 +15,8 @@ import org.hbp.mip.repositories.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.oauth2.provider.OAuth2Authentication; @@ -26,7 +24,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import springfox.documentation.swagger2.annotations.EnableSwagger2; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletResponse; @@ -35,9 +32,7 @@ import java.net.URLEncoder; import java.security.Principal; @SpringBootApplication -@Configuration @RestController -@EnableSwagger2 @Api(value = "/", description = "MIP API") public class MIPApplication { diff --git a/src/main/java/org/hbp/mip/configuration/PersistenceConfiguration.java b/src/main/java/org/hbp/mip/configuration/PersistenceConfiguration.java index 4440fa10847f99fb3c0cb78bf4b0ceea0cd36efa..fca5243e63913a1702951610efa2b6fab48dc7a1 100644 --- a/src/main/java/org/hbp/mip/configuration/PersistenceConfiguration.java +++ b/src/main/java/org/hbp/mip/configuration/PersistenceConfiguration.java @@ -21,6 +21,7 @@ import java.util.Properties; @EnableJpaRepositories("org.hbp.mip.repositories") @EntityScan(basePackages = "org.hbp.mip.model") public class PersistenceConfiguration { + @Autowired DataSource dataSource; diff --git a/src/main/java/org/hbp/mip/configuration/SecurityConfiguration.java b/src/main/java/org/hbp/mip/configuration/SecurityConfiguration.java index ff72336bc4a0a662cb94c6115c37eb9438e148e6..0904523d2f218750baaa59f243973d5aeefa26d7 100644 --- a/src/main/java/org/hbp/mip/configuration/SecurityConfiguration.java +++ b/src/main/java/org/hbp/mip/configuration/SecurityConfiguration.java @@ -1,6 +1,7 @@ package org.hbp.mip.configuration; import org.hbp.mip.utils.CORSFilter; +import org.hbp.mip.utils.CustomLoginUrlAuthenticationEntryPoint; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.security.oauth2.resource.ResourceServerProperties; @@ -11,7 +12,6 @@ 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.WebSecurityConfigurerAdapter; -import org.springframework.security.core.AuthenticationException; import org.springframework.security.oauth2.client.OAuth2ClientContext; import org.springframework.security.oauth2.client.OAuth2RestTemplate; import org.springframework.security.oauth2.client.filter.OAuth2ClientAuthenticationProcessingFilter; @@ -20,7 +20,6 @@ import org.springframework.security.oauth2.client.resource.OAuth2ProtectedResour import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeResourceDetails; import org.springframework.security.oauth2.config.annotation.web.configuration.EnableOAuth2Client; import org.springframework.security.web.access.channel.ChannelProcessingFilter; -import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint; import org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler; import org.springframework.security.web.authentication.www.BasicAuthenticationFilter; import org.springframework.security.web.csrf.CsrfFilter; @@ -131,15 +130,3 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter { } } - -class CustomLoginUrlAuthenticationEntryPoint extends LoginUrlAuthenticationEntryPoint { - - public CustomLoginUrlAuthenticationEntryPoint(String url) { - super(url); - } - - @Override - public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { - response.sendError(HttpServletResponse.SC_UNAUTHORIZED); - } -}