|  | @ -12,29 +12,21 @@ import org.springframework.context.annotation.Bean;
 | 
												
													
														
															|  | import org.springframework.context.annotation.Configuration;
 |  | import org.springframework.context.annotation.Configuration;
 | 
												
													
														
															|  | import org.springframework.context.annotation.Primary;
 |  | import org.springframework.context.annotation.Primary;
 | 
												
													
														
															|  | import org.springframework.security.authentication.AuthenticationProvider;
 |  | import org.springframework.security.authentication.AuthenticationProvider;
 | 
												
													
														
															|  | import org.springframework.security.authentication.ProviderManager;
 |  | 
 | 
												
													
														
															|  | import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
 |  | import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
 | 
												
													
														
															|  | import org.springframework.security.authentication.dao.ReflectionSaltSource;
 |  | import org.springframework.security.authentication.dao.ReflectionSaltSource;
 | 
												
													
														
															|  | import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
 |  | 
 | 
												
													
														
															|  | import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
 |  | 
 | 
												
													
														
															|  | import org.springframework.security.config.annotation.web.builders.HttpSecurity;
 |  | import org.springframework.security.config.annotation.web.builders.HttpSecurity;
 | 
												
													
														
															|  | import org.springframework.security.crypto.password.PasswordEncoder;
 |  | import org.springframework.security.crypto.password.PasswordEncoder;
 | 
												
													
														
															|  | import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
 |  | 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.configuration.ResourceServerConfigurerAdapter;
 | 
												
													
														
															|  | import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
 |  | import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
 | 
												
													
														
															|  | import org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationManager;
 |  | import org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationManager;
 | 
												
													
														
															|  | import org.springframework.security.oauth2.provider.expression.OAuth2MethodSecurityExpressionHandler;
 |  | 
 | 
												
													
														
															|  | import org.springframework.security.oauth2.provider.expression.OAuth2WebSecurityExpressionHandler;
 |  | import org.springframework.security.oauth2.provider.expression.OAuth2WebSecurityExpressionHandler;
 | 
												
													
														
															|  | import org.springframework.security.oauth2.provider.token.TokenStore;
 |  | import org.springframework.security.oauth2.provider.token.TokenStore;
 | 
												
													
														
															|  | import org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler;
 |  | 
 | 
												
													
														
															|  | import org.springframework.security.web.authentication.AuthenticationFailureHandler;
 |  | import org.springframework.security.web.authentication.AuthenticationFailureHandler;
 | 
												
													
														
															|  | import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
 |  | import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
 | 
												
													
														
															|  | import org.springframework.security.web.authentication.logout.LogoutSuccessHandler;
 |  | import org.springframework.security.web.authentication.logout.LogoutSuccessHandler;
 | 
												
													
														
															|  | import org.springframework.util.Base64Utils;
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | import javax.inject.Inject;
 |  | import javax.inject.Inject;
 | 
												
													
														
															|  | import java.util.ArrayList;
 |  | 
 | 
												
													
														
															|  | import java.util.Arrays;
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | /**
 |  | /**
 | 
												
													
														
															|  |  * Created by chenweida on 2017/12/4.
 |  |  * Created by chenweida on 2017/12/4.
 |