From dbf66cdb22d42ac7ae2dd0c5ba3ba9315932e369 Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Fri, 5 Nov 2021 14:29:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=A2=E6=88=B7=E7=AB=AF?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/OAuth2ResourceServerConfig.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 login-oauth2-client/src/main/java/ink/wgink/login/oauth2/client/config/OAuth2ResourceServerConfig.java diff --git a/login-oauth2-client/src/main/java/ink/wgink/login/oauth2/client/config/OAuth2ResourceServerConfig.java b/login-oauth2-client/src/main/java/ink/wgink/login/oauth2/client/config/OAuth2ResourceServerConfig.java new file mode 100644 index 00000000..f868f247 --- /dev/null +++ b/login-oauth2-client/src/main/java/ink/wgink/login/oauth2/client/config/OAuth2ResourceServerConfig.java @@ -0,0 +1,33 @@ +package ink.wgink.login.oauth2.client.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer; +import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter; + +/** + * @ClassName: ResourceConfig + * @Description: 资源服务器 + * @Author: WangGeng + * @Date: 2019/2/27 11:33 AM + * @Version: 1.0 + **/ +@Configuration +@EnableResourceServer +public class OAuth2ResourceServerConfig extends ResourceServerConfigurerAdapter { + + @Override + public void configure(HttpSecurity http) throws Exception { + http + .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED) + .and() + .requestMatchers() + .antMatchers("/resource/**") + .and() + .authorizeRequests() + .antMatchers("/resource/**") + .authenticated(); + } + +}