Skip to content

Commit 591cf2f

Browse files
committed
资源服务优化
1 parent ed1fdb0 commit 591cf2f

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

zlt-commons/zlt-auth-client-spring-boot-starter/src/main/java/com/central/oauth2/common/config/DefaultResourceServerConf.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
import cn.hutool.extra.spring.SpringUtil;
44
import com.central.oauth2.common.component.CustomAuthorizationServiceIntrospector;
55
import com.central.oauth2.common.component.CustomBearerTokenResolver;
6+
import com.central.oauth2.common.enums.TokenType;
67
import com.central.oauth2.common.properties.SecurityProperties;
78
import org.springframework.context.annotation.Bean;
89
import org.springframework.context.annotation.Import;
910
import org.springframework.http.HttpMethod;
11+
import org.springframework.security.config.Customizer;
1012
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
1113
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
1214
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
@@ -64,8 +66,13 @@ public SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws
6466
http.oauth2ResourceServer(oauth2 -> {
6567
oauth2.authenticationEntryPoint(authenticationEntryPoint)
6668
.bearerTokenResolver(customBearerTokenResolver)
67-
.accessDeniedHandler(oAuth2AccessDeniedHandler)
68-
.opaqueToken(token -> token.introspector(this.getOpaqueTokenIntrospector()));
69+
.accessDeniedHandler(oAuth2AccessDeniedHandler);
70+
if (TokenType.JWT.getName().equals(securityProperties.getResourceServer().getTokenType())) {
71+
oauth2.jwt(Customizer.withDefaults());
72+
} else {
73+
oauth2.opaqueToken(token -> token.introspector(this.getOpaqueTokenIntrospector()));
74+
}
75+
//.opaqueToken(token -> token.introspector(this.getOpaqueTokenIntrospector()));
6976
});
7077

7178
return http.build();

zlt-demo/websocket-demo/src/main/java/org/zlt/config/MyResourceConfig.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.zlt.config;
22

3+
import com.central.oauth2.common.config.DefaultResourceServerConf;
34
import org.springframework.context.annotation.Configuration;
45

56
/**
@@ -12,9 +13,6 @@
1213
* Blog: http://zlt2000.gitee.io
1314
* Github: https://github.com/zlt2000
1415
*/
15-
/*
1616
@Configuration
17-
@EnableResourceServer
1817
public class MyResourceConfig extends DefaultResourceServerConf {
1918
}
20-
*/

0 commit comments

Comments
 (0)