1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| package org.springblade.auth.config;
|
| import lombok.AllArgsConstructor;
| import lombok.SneakyThrows;
| import org.springframework.context.annotation.Configuration;
| import org.springframework.security.config.annotation.web.builders.HttpSecurity;
| import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
|
| /**
| * 自定义资源放行
| *
| * @author Chill
| */
| @Configuration(proxyBeanMethods = false)
| @AllArgsConstructor
| public class BladeResourceServerConfiguration extends ResourceServerConfigurerAdapter {
|
| @Override
| @SneakyThrows
| public void configure(HttpSecurity http) {
| http.authorizeRequests()
| .antMatchers(
| "/actuator/**",
| "/oauth/captcha",
| "/oauth/logout",
| "/oauth/clear-cache",
| "/oauth/render/**",
| "/oauth/callback/**",
| "/oauth/revoke/**",
| "/oauth/refresh/**",
| "/oauth/login",
| "/oauth/form",
| "/token/**",
| "/mobile/**",
| "/static/**",
| "/v2/api-docs").permitAll()
| .anyRequest().authenticated().and()
| .csrf().disable();
| }
|
| }
|
|