package com.vincent.rsf.openApi.config;
|
|
import com.vincent.rsf.openApi.security.filter.AppIdAuthenticationFilter;
|
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
import javax.annotation.Resource;
|
|
/**
|
* API 安全配置 认证过滤器
|
*/
|
@Configuration
|
public class ApiSecurityConfig {
|
|
@Resource
|
private AppIdAuthenticationFilter appIdAuthenticationFilter;
|
|
@Bean
|
public FilterRegistrationBean<AppIdAuthenticationFilter> apiAuthenticationFilter() {
|
FilterRegistrationBean<AppIdAuthenticationFilter> registrationBean = new FilterRegistrationBean<>();
|
registrationBean.setFilter(appIdAuthenticationFilter);
|
registrationBean.addUrlPatterns("/api/*", "/erp/*", "/cloudwms/*", "/mes/*", "/agv/*");
|
registrationBean.setName("apiAuthenticationFilter");
|
registrationBean.setOrder(1);
|
return registrationBean;
|
}
|
}
|