Skip to content
This repository was archived by the owner on May 31, 2022. It is now read-only.

Commit 3baf46b

Browse files
committed
1 parent 23f13ae commit 3baf46b

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

samples/spring-boot-sample-secure-oauth2-resource-jwt/src/main/java/sample/SampleSecureOAuth2ResourceApplication.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@
1616

1717
package sample;
1818

19+
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
20+
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
1921
import org.springframework.boot.SpringApplication;
2022
import org.springframework.boot.autoconfigure.SpringBootApplication;
23+
import org.springframework.context.annotation.Bean;
2124
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
2225
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
2326
import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
@@ -38,6 +41,13 @@ public void configure(HttpSecurity http) throws Exception {
3841
// @formatter:on
3942
}
4043

44+
// https://github.com/spring-projects/spring-boot/issues/28759#issuecomment-975408187
45+
@Bean
46+
static BeanFactoryPostProcessor removeErrorSecurityFilter() {
47+
return (beanFactory) -> ((DefaultListableBeanFactory) beanFactory)
48+
.removeBeanDefinition("errorPageSecurityInterceptor");
49+
}
50+
4151
public static void main(String[] args) {
4252
SpringApplication.run(SampleSecureOAuth2ResourceApplication.class, args);
4353
}

samples/spring-boot-sample-secure-oauth2-resource/src/main/java/sample/SampleSecureOAuth2ResourceApplication.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@
1616

1717
package sample;
1818

19+
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
20+
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
1921
import org.springframework.boot.SpringApplication;
2022
import org.springframework.boot.autoconfigure.SpringBootApplication;
23+
import org.springframework.context.annotation.Bean;
2124
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
2225
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
2326
import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
@@ -38,6 +41,13 @@ public void configure(HttpSecurity http) throws Exception {
3841
// @formatter:on
3942
}
4043

44+
// https://github.com/spring-projects/spring-boot/issues/28759#issuecomment-975408187
45+
@Bean
46+
static BeanFactoryPostProcessor removeErrorSecurityFilter() {
47+
return (beanFactory) -> ((DefaultListableBeanFactory) beanFactory)
48+
.removeBeanDefinition("errorPageSecurityInterceptor");
49+
}
50+
4151
public static void main(String[] args) {
4252
SpringApplication.run(SampleSecureOAuth2ResourceApplication.class, args);
4353
}

0 commit comments

Comments
 (0)