package com.kidgrow.zuul.config; import com.kidgrow.authclient.config.DefaultResourceServerConf; import com.kidgrow.common.config.DefaultPasswordConfig; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer; import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description: 资源服务器配置
* @Project:
* @CreateDate: Created in 2020/2/22 14:25
* @Author: liuke */ @Configuration @EnableResourceServer @Import({DefaultPasswordConfig.class}) public class ResourceServerConfiguration extends DefaultResourceServerConf { @Override public HttpSecurity setAuthenticate(ExpressionUrlAuthorizationConfigurer.AuthorizedUrl authorizedUrl) { return authorizedUrl.access("@permissionService.hasPermission(request, authentication)").and(); } }