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
| 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.EnableResourceServer;
| import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
|
| /**
| * 自定义资源放行
| *
| * @author Chill
| */
| @Configuration
| @AllArgsConstructor
| @EnableResourceServer
| public class BladeResourceServerConfiguration extends ResourceServerConfigurerAdapter {
|
| @Override
| @SneakyThrows
| public void configure(HttpSecurity http) {
| http.authorizeRequests()
| .antMatchers(
| "/actuator/**",
| "/oauth/**",
| "/token/**",
| "/login",
| "/mobile/**",
| "/static/**",
| "/v2/api-docs").permitAll()
| .anyRequest().authenticated().and()
| .csrf().disable();
| }
|
| }
|
|