| 
															
																@ -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. 
															 |