Spring security——ResourceServerSecurityConfigure

时间:2019-01-18
本文章向大家介绍Spring security——ResourceServerSecurityConfigure,主要包括Spring security——ResourceServerSecurityConfigure使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
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;
import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;

@Configuration
@EnableResourceServer
public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter {

    @Override
    public void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
        		//.anyRequest().permitAll()
                //.antMatchers(HttpMethod.OPTIONS).permitAll()
                .antMatchers("/greeting/**").permitAll()
                .antMatchers("/user/add/**").permitAll()
                .anyRequest().authenticated();
                //.and().httpBasic()
               // .and().csrf().disable();
    }
    
    @Override 
    public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
    	//resources.resourceId("resource1"); 
    	resources.resourceId("resource2"); 
    	}
    
    
}