Docs
classDiagram
class AuthenticationManager {
Authentication authenticate(Authentication authentication)
}
class AuthenticationProvider {
Authentication authenticate(Authentication authentication)
boolean supports(Class authentication)
}
AuthenticationProvider <|-- ProviderManager
AuthenticationManager --> AuthenticationProvider : authRequest
link AuthenticationManager "<a href='https://docs.spring.io/spring-security/site/docs/current/api/org/springframework/security/authentication/AuthenticationManager.html' class='urlextern' title='https://docs.spring.io/spring-security/site/docs/current/api/org/springframework/security/authentication/AuthenticationManager.html' rel='ugc nofollow'>https://docs.spring.io/spring-security/site/docs/current/api/org/springframework/security/authentication/AuthenticationManager.html</a>" "Docs"
link AuthenticationProvider "<a href='https://docs.spring.io/spring-security/site/docs/4.2.20.RELEASE/apidocs/org/springframework/security/authentication/AuthenticationProvider.html' class='urlextern' title='https://docs.spring.io/spring-security/site/docs/4.2.20.RELEASE/apidocs/org/springframework/security/authentication/AuthenticationProvider.html' rel='ugc nofollow'>https://docs.spring.io/spring-security/site/docs/4.2.20.RELEASE/apidocs/org/springframework/security/authentication/AuthenticationProvider.html</a>" "Docs"
link ProviderManager "<a href='https://docs.spring.io/spring-security/site/docs/4.2.20.RELEASE/apidocs/org/springframework/security/authentication/ProviderManager.html' class='urlextern' title='https://docs.spring.io/spring-security/site/docs/4.2.20.RELEASE/apidocs/org/springframework/security/authentication/ProviderManager.html' rel='ugc nofollow'>https://docs.spring.io/spring-security/site/docs/4.2.20.RELEASE/apidocs/org/springframework/security/authentication/ProviderManager.html</a>"