| 
					
				 | 
			
			
				@ -12,29 +12,21 @@ import org.springframework.context.annotation.Bean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.context.annotation.Configuration; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.context.annotation.Primary; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				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.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.crypto.password.PasswordEncoder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				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.configurers.ResourceServerSecurityConfigurer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				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.token.TokenStore; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.security.web.authentication.AuthenticationFailureHandler; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.security.web.authentication.AuthenticationSuccessHandler; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.security.web.authentication.logout.LogoutSuccessHandler; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.util.Base64Utils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import javax.inject.Inject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Arrays; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Created by chenweida on 2017/12/4. 
			 |