| | |
| | | package com.panzhihua.zuul.config; |
| | | |
| | | import com.panzhihua.common.constants.SecurityConstants; |
| | | import com.panzhihua.zuul.filters.AppletAuthenticationFilter; |
| | | import org.springframework.boot.autoconfigure.security.SecurityProperties; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.core.annotation.Order; |
| | | import org.springframework.security.config.annotation.web.builders.HttpSecurity; |
| | | import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; |
| | | import org.springframework.security.web.authentication.AnonymousAuthenticationFilter; |
| | | |
| | | import com.panzhihua.zuul.filters.AppletAuthenticationFilter; |
| | | |
| | | /** |
| | | * @ClasssName AppletWebSecurityConfigurationAdapter |
| | |
| | | public class AppletWebSecurityConfigurationAdapter extends WebSecurityConfigurerAdapter { |
| | | @Override |
| | | protected void configure(HttpSecurity http) throws Exception { |
| | | http.antMatcher("/api/applets/**").authorizeRequests() |
| | | .anyRequest().authenticated() |
| | | .and() |
| | | http.antMatcher("/api/applets/**").authorizeRequests().anyRequest().authenticated().and() |
| | | .addFilterAfter(new AppletAuthenticationFilter(), AnonymousAuthenticationFilter.class); |
| | | } |
| | | } |