Authentication
UserDetails
6. authenticate(authentication)
ProviderManager
8.DispatcherServlet9.TokenEndpoint
2. matches(request)
AbstractAuthenticationProcessingFilter.doFilter()
5. authenticate(authentication)
ClientCredentialsRequestMatcher
DaoAuthenticationProvider
3. boolean假如返回true
AbstractUserDetailsAuthenticationProvider