Skip to content

Commit f47384f

Browse files
committed
Clean
1 parent 8b2d686 commit f47384f

16 files changed

+233
-315
lines changed

src/main/java/net/coderic/core/api/ApiRestServerApplication.java

-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5-
import org.springframework.context.annotation.Bean;
6-
import org.springframework.web.servlet.config.annotation.CorsRegistry;
7-
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
85

96
@SpringBootApplication
107
public class ApiRestServerApplication {

src/main/java/net/coderic/core/api/RestExceptionHandler.java

-225
This file was deleted.

src/main/java/net/coderic/core/api/config/MvcConfig.java

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package net.coderic.core.api.config;
22

33
import org.springframework.context.annotation.Configuration;
4-
import org.springframework.stereotype.Component;
54
import org.springframework.web.servlet.config.annotation.*;
65

76

src/main/java/net/coderic/core/api/config/OpenApi30Config.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
)
2424
@Configuration
2525
public class OpenApi30Config {
26-
String schemeName = "bearerAuth";
26+
String schemeName = "Bearer Token";
2727
String bearerFormat = "JWT";
2828
String scheme = "bearer";
2929
@Bean

src/main/java/net/coderic/core/api/config/SecurityConfiguration.java

+1-37
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,15 @@
11
package net.coderic.core.api.config;
22

3-
import com.nimbusds.jose.JOSEException;
4-
import com.nimbusds.jose.jwk.JWK;
5-
import com.nimbusds.jose.jwk.JWKSet;
6-
import com.nimbusds.jose.jwk.RSAKey;
73
import org.springframework.beans.factory.annotation.Value;
84
import org.springframework.context.annotation.Bean;
95
import org.springframework.context.annotation.Configuration;
10-
import org.springframework.security.config.Customizer;
116
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
127
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
138
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
149
import org.springframework.security.config.http.SessionCreationPolicy;
15-
import org.springframework.security.oauth2.jwt.JwtDecoder;
16-
import org.springframework.security.oauth2.jwt.JwtDecoders;
17-
import org.springframework.security.oauth2.jwt.NimbusJwtDecoder;
1810
import org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationConverter;
1911
import org.springframework.security.web.SecurityFilterChain;
20-
import org.springframework.security.web.authentication.logout.HeaderWriterLogoutHandler;
21-
import org.springframework.security.web.header.writers.ClearSiteDataHeaderWriter;
2212
import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter;
23-
import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
24-
import org.springframework.web.cors.CorsConfiguration;
25-
import org.springframework.web.cors.CorsConfigurationSource;
26-
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
27-
28-
import javax.crypto.spec.SecretKeySpec;
29-
import java.io.IOException;
30-
import java.net.URL;
31-
import java.security.PublicKey;
32-
import java.security.interfaces.RSAPublicKey;
33-
import java.text.ParseException;
34-
import java.util.Arrays;
3513

3614
@Configuration
3715
@EnableWebSecurity
@@ -86,22 +64,8 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
8664
);
8765
return http.build();
8866
}
89-
@Bean
90-
public CorsConfigurationSource corsConfigurationSource() {
91-
CorsConfiguration configuration = new CorsConfiguration();
92-
configuration.setAllowedOrigins(Arrays.asList("https://example.com", "http://localhost:4200"));
93-
configuration.setAllowedMethods(Arrays.asList("GET","POST","PUT","PATCH","HEAD","OPTIONS"));
94-
configuration.addAllowedHeader("Content-Type");
95-
configuration.addAllowedHeader("Authorization");
96-
configuration.getMaxAge();
97-
configuration.setAllowCredentials(true);
98-
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
99-
source.registerCorsConfiguration("/**", configuration); // allow all paths
100-
return source;
101-
}
10267

10368
private JwtAuthenticationConverter jwtAuthenticationConverter() {
104-
JwtAuthenticationConverter converter = new JwtAuthenticationConverter();
105-
return converter;
69+
return new JwtAuthenticationConverter();
10670
}
10771
}

src/main/java/net/coderic/core/api/config/ThymeleafConfig.java

-19
This file was deleted.

src/main/java/net/coderic/core/api/controllers/HelloController.java

+1-11
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,11 @@
1515
public class HelloController {
1616
SecurityContextLogoutHandler logoutHandler = new SecurityContextLogoutHandler();
1717
@GetMapping("/user")
18-
public ResponseEntity<Principal> getUser(@AuthenticationPrincipal Principal principal) {
18+
public ResponseEntity<Principal> getUser(Principal principal) {
1919
return new ResponseEntity<Principal>(principal, HttpStatus.OK);
2020
}
2121
@GetMapping("/hello")
2222
public String hello(Principal principal) {
2323
return "Hello, " + principal.getName() + "!";
2424
}
25-
/*
26-
@GetMapping("/logout")
27-
public ResponseEntity<Boolean> getLogout(Authentication authentication, HttpServletRequest request, HttpServletResponse response) {
28-
29-
this.logoutHandler.logout(request, response, authentication);
30-
31-
return new ResponseEntity<Boolean>(true, HttpStatus.UNAUTHORIZED);
32-
}
33-
34-
*/
3525
}

src/main/java/net/coderic/core/api/controllers/IndexController.java

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import org.springframework.ui.Model;
77
import org.springframework.web.bind.annotation.GetMapping;
88

9-
109
@Controller
1110
public class IndexController {
1211
@GetMapping("/")

src/main/java/net/coderic/core/api/NoSuchElementFoundException.java renamed to src/main/java/net/coderic/core/api/errors/NoSuchElementFoundException.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.coderic.core.api;
1+
package net.coderic.core.api.errors;
22

33
import org.springframework.http.HttpStatus;
44
import org.springframework.web.bind.annotation.ResponseStatus;

src/main/java/net/coderic/core/api/RecordNotSuchElementException.java renamed to src/main/java/net/coderic/core/api/errors/RecordNotSuchElementException.java

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
1-
package net.coderic.core.api;
1+
package net.coderic.core.api.errors;
22
/**
33
* <p>RecordNotSuchElementException class.</p>
44
*
55
* @author <a href="mailto:[email protected]">Neftalí Yagua</a>
66
* @version $Id: $Id
77
*/
88
public class RecordNotSuchElementException extends NoSuchElementFoundException {
9-
/**
10-
* <p>Constructor for RecordNotSuchElementException.</p>
11-
*
12-
* @param message a {@link java.lang.String} object
13-
*/
149
public RecordNotSuchElementException(String message) {
1510
super(message);
1611
}

src/main/java/net/coderic/core/api/RestErrorResponse.java renamed to src/main/java/net/coderic/core/api/errors/RestErrorResponse.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package net.coderic.core.api;
1+
package net.coderic.core.api.errors;
22

33
import com.fasterxml.jackson.annotation.JsonFormat;
44
import org.springframework.http.HttpStatus;

0 commit comments

Comments
 (0)