| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.poteviohealth.ym.ipos.config;
- import com.poteviohealth.cgp.common.facade.constrain.OrgConstrainService;
- import com.poteviohealth.cgp.common.facade.constrain.impl.StreetOrgConstrainService;
- import com.poteviohealth.cgp.common.filter.AppJwtAuthFilter;
- import com.poteviohealth.cgp.common.filter.WebJwtAuthFilter;
- import org.springframework.boot.web.servlet.FilterRegistrationBean;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import java.util.Arrays;
- /**
- * 登陆过滤器
- * @author Qin
- */
- @Configuration
- public class SecurityConfig {
- /**
- * Web token过滤
- * @return filter
- */
- @Bean
- public FilterRegistrationBean registerWebFilter() {
- FilterRegistrationBean registration = new FilterRegistrationBean();
- // 过滤器名称
- registration.setName("webJwtAuthFilter");
- // 注入过滤器
- registration.setFilter(new WebJwtAuthFilter());
- //过滤器顺序
- registration.setOrder(1);
- //拦截规则
- registration.setUrlPatterns(Arrays.asList("/ipos/web/*"));
- return registration;
- }
- /**
- * APP token过滤
- * @return filter
- */
- @Bean
- public FilterRegistrationBean registerAppFilter() {
- FilterRegistrationBean registration = new FilterRegistrationBean();
- // 过滤器名称
- registration.setName("appJwtAuthFilter");
- // 注入过滤器
- registration.setFilter(new AppJwtAuthFilter());
- //过滤器顺序
- registration.setOrder(2);
- //拦截规则
- registration.setUrlPatterns(Arrays.asList("/ipos/app/*"));
- return registration;
- }
- /**
- * OrgConstrainService
- * @return OrgConstrainService
- */
- @Bean
- public OrgConstrainService registerOrgConstrainService(){
- return new StreetOrgConstrainService();
- }
- }
|