Skip to content

Commit f02080a

Browse files
authored
Merge pull request Baeldung#69 from Baeldung/fix-spring-5-resource
Fix spring 5 resource
2 parents 1df64ca + 43036a5 commit f02080a

File tree

5 files changed

+27
-26
lines changed

5 files changed

+27
-26
lines changed

spring-security-5-oauth-resource/pom.xml

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
<packaging>war</packaging>
77

88
<parent>
9-
<groupId>org.baeldung</groupId>
10-
<artifactId>spring-security-oauth</artifactId>
11-
<version>1.0.0-SNAPSHOT</version>
9+
<groupId>org.springframework.boot</groupId>
10+
<artifactId>spring-boot-starter-parent</artifactId>
11+
<version>2.0.0.M7</version>
1212
</parent>
1313

1414
<dependencies>
@@ -26,41 +26,32 @@
2626
<dependency>
2727
<groupId>org.springframework.security.oauth</groupId>
2828
<artifactId>spring-security-oauth2</artifactId>
29-
<version>2.2.0.RELEASE</version>
29+
<version>2.2.1.RELEASE</version>
3030
</dependency>
3131

3232
<dependency>
3333
<groupId>org.springframework.security</groupId>
3434
<artifactId>spring-security-jwt</artifactId>
35+
<version>1.0.9.RELEASE</version>
3536
</dependency>
3637

3738
<!-- spring security 5 -->
3839
<dependency>
3940
<groupId>org.springframework.security</groupId>
4041
<artifactId>spring-security-core</artifactId>
41-
<version>5.0.0.RC1</version>
4242
</dependency>
4343
<dependency>
4444
<groupId>org.springframework.security</groupId>
4545
<artifactId>spring-security-web</artifactId>
46-
<version>5.0.0.RC1</version>
4746
</dependency>
4847
<dependency>
4948
<groupId>org.springframework.security</groupId>
5049
<artifactId>spring-security-config</artifactId>
51-
<version>5.0.0.RC1</version>
5250
</dependency>
5351

5452
<dependency>
5553
<groupId>org.apache.commons</groupId>
5654
<artifactId>commons-lang3</artifactId>
57-
<version>${commons-lang3.version}</version>
58-
</dependency>
59-
60-
<dependency>
61-
<groupId>commons-io</groupId>
62-
<artifactId>commons-io</artifactId>
63-
<version>${commons-io.version}</version>
6455
</dependency>
6556

6657
<!-- test -->
@@ -80,6 +71,11 @@
8071
<artifactId>spring-boot-starter-test</artifactId>
8172
</dependency>
8273

74+
<dependency>
75+
<groupId>commons-io</groupId>
76+
<artifactId>commons-io</artifactId>
77+
<version>2.6</version>
78+
</dependency>
8379
</dependencies>
8480

8581
<build>

spring-security-5-oauth-resource/src/main/java/org/baeldung/config/OAuth2ResourceServerConfig.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
package org.baeldung.config;
22

3+
import java.io.IOException;
34
import java.net.MalformedURLException;
45
import java.net.URL;
6+
import java.nio.charset.Charset;
57
import java.util.Arrays;
68

9+
import org.apache.commons.io.IOUtils;
710
import org.springframework.context.annotation.Bean;
811
import org.springframework.context.annotation.Configuration;
912
import org.springframework.context.annotation.Primary;
13+
import org.springframework.core.io.ClassPathResource;
14+
import org.springframework.core.io.Resource;
1015
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
1116
import org.springframework.security.config.http.SessionCreationPolicy;
1217
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
@@ -53,14 +58,14 @@ public JwtAccessTokenConverter accessTokenConverter() {
5358
converter.setSigningKey("123");
5459
converter.setJwtClaimsSetVerifier(jwtClaimsSetVerifier());
5560

56-
// final Resource resource = new ClassPathResource("public.txt");
57-
// String publicKey = null;
58-
// try {
59-
// publicKey = IOUtils.toString(resource.getInputStream());
60-
// } catch (final IOException e) {
61-
// throw new RuntimeException(e);
62-
// }
63-
// converter.setVerifierKey(publicKey);
61+
final Resource resource = new ClassPathResource("public.txt");
62+
String publicKey = null;
63+
try {
64+
publicKey = IOUtils.toString(resource.getInputStream(), Charset.defaultCharset());
65+
} catch (final IOException e) {
66+
throw new RuntimeException(e);
67+
}
68+
converter.setVerifierKey(publicKey);
6469
return converter;
6570
}
6671

spring-security-5-oauth-resource/src/main/java/org/baeldung/config/ResourceServerApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5-
import org.springframework.boot.web.support.SpringBootServletInitializer;
5+
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
66

77
@SpringBootApplication
88
public class ResourceServerApplication extends SpringBootServletInitializer {

spring-security-5-oauth-resource/src/main/java/org/baeldung/config/ResourceServerWebConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
import org.springframework.context.annotation.ComponentScan;
44
import org.springframework.context.annotation.Configuration;
55
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
6-
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
6+
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
77

88
@Configuration
99
@EnableWebMvc
1010
@ComponentScan({ "org.baeldung.web.controller" })
11-
public class ResourceServerWebConfig extends WebMvcConfigurerAdapter {
11+
public class ResourceServerWebConfig implements WebMvcConfigurer {
1212
//
1313
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
server.contextPath=/spring-security-oauth-resource
1+
server.servlet.contextPath=/spring-security-oauth-resource
22
server.port=8082
33
logging.level.org=INFO
44
#endpoints.cors.allowed-origins=*

0 commit comments

Comments
 (0)