diff --git a/pom.xml b/pom.xml
index fab53fb..30336c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.1.1.RELEASE
+ 2.3.2.RELEASE
com.example
@@ -15,7 +15,7 @@
1.8
- Greenwich.SR2
+ Hoxton.SR6
diff --git a/src/main/java/com/example/template/JwkSetEndpointConfiguration.java b/src/main/java/com/example/template/JwkSetEndpointConfiguration.java
deleted file mode 100644
index b2d7e88..0000000
--- a/src/main/java/com/example/template/JwkSetEndpointConfiguration.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.example.template;
-
-import com.nimbusds.jose.jwk.JWKSet;
-import com.nimbusds.jose.jwk.RSAKey;
-import org.springframework.security.oauth2.provider.endpoint.FrameworkEndpoint;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.security.KeyPair;
-import java.security.Principal;
-import java.security.interfaces.RSAPublicKey;
-import java.util.Map;
-
-@FrameworkEndpoint
-@RestController
-public class JwkSetEndpointConfiguration {
- KeyPair keyPair;
-
- public JwkSetEndpointConfiguration(KeyPair keyPair) {
- this.keyPair = keyPair;
- }
-
- @GetMapping("/.well-known/jwks.json")
- @ResponseBody
- public Map getKey(Principal principal) {
- RSAPublicKey publicKey = (RSAPublicKey) this.keyPair.getPublic();
- RSAKey key = new RSAKey.Builder(publicKey).build();
- return new JWKSet(key).toJSONObject();
- }
-}
\ No newline at end of file
diff --git a/src/main/java/com/example/template/ResourceServerConfiguration.java b/src/main/java/com/example/template/ResourceServerConfiguration.java
index a79b23e..7548fdc 100644
--- a/src/main/java/com/example/template/ResourceServerConfiguration.java
+++ b/src/main/java/com/example/template/ResourceServerConfiguration.java
@@ -1,17 +1,14 @@
package com.example.template;
+
import org.springframework.cloud.gateway.config.GlobalCorsProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import org.springframework.core.io.ClassPathResource;
import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity;
import org.springframework.security.config.web.server.ServerHttpSecurity;
-import org.springframework.security.oauth2.provider.token.store.KeyStoreKeyFactory;
import org.springframework.security.web.server.SecurityWebFilterChain;
import org.springframework.web.cors.reactive.CorsConfigurationSource;
import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;
-import java.security.KeyPair;
-
@Configuration
@EnableWebFluxSecurity
public class ResourceServerConfiguration {
@@ -41,14 +38,4 @@ public class ResourceServerConfiguration {
.forEach(source::registerCorsConfiguration);
return source;
}
-
- @Bean
- public KeyPair makeKeyPair(){
- KeyPair keyPair = new KeyStoreKeyFactory(
- new ClassPathResource("server.jks"), "qweqwe".toCharArray())
- .getKeyPair("uengine", "qweqwe".toCharArray());
- return keyPair;
- }
-
-
}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index b14fd20..2294a7d 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -9,7 +9,7 @@ spring:
oauth2:
resourceserver:
jwt:
- jwk-set-uri: http://localhost:8088/.well-known/jwks.json
+ jwk-set-uri: http://localhost:8090/.well-known/jwks.json
cloud:
gateway:
routes:
@@ -56,7 +56,7 @@ spring:
oauth2:
resourceserver:
jwt:
- jwk-set-uri: http://localhost:8080/.well-known/jwks.json
+ jwk-set-uri: http://oauth:8080/.well-known/jwks.json
cloud:
gateway:
routes:
diff --git a/src/main/resources/server.jks b/src/main/resources/server.jks
deleted file mode 100644
index ad255a9..0000000
Binary files a/src/main/resources/server.jks and /dev/null differ