• ResourceServerConfiguration关键代码


    资源访问配置
    
    package com.tszr.config;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.beans.factory.annotation.Autowired;
    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;
    import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
    import org.springframework.security.oauth2.provider.token.TokenStore;
    
    @Configuration
    @EnableResourceServer
    public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter{
        Logger log = LoggerFactory.getLogger(ResourceServerConfiguration.class);
    
        @Override
        public void configure(HttpSecurity http) throws Exception {
            http
                    .csrf().disable()
                    .authorizeRequests()
                    .regexMatchers(".*swagger.*",".*v2.*",".*webjars.*",".*actuator.*").permitAll()
                    .antMatchers("/**").authenticated();
    //        .antMatchers("/**").permitAll();
        }
    
    
        @Override
        public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
            log.info("Configuring ResourceServerSecurityConfigurer ");
            resources.resourceId("logger-service").tokenStore(tokenStore);
        }
    
        @Autowired
        TokenStore tokenStore;
    }
  • 相关阅读:
    Mina、Netty、Twisted一起学(七):公布/订阅(Publish/Subscribe)
    MySQL高可用之——keepalived+互为主从
    JS之BOM
    Mac下利用(xcode)安装git
    计算矩阵边缘元素之和
    什么是猴子补丁(monkey patch)
    协议支撑
    BZOJ 3727 PA2014 Final Zadanie 树形DP
    Linux cat命令
    iOS8新特性
  • 原文地址:https://www.cnblogs.com/tszr/p/16085464.html
Copyright © 2020-2023  润新知