Extract AuthenticationManager Docs

Closes gh-8006
This commit is contained in:
Rob Winch 2020-02-21 10:26:55 -06:00
parent 21bd3d9a88
commit 7d845447ec
2 changed files with 12 additions and 0 deletions

View File

@ -0,0 +1,10 @@
[[servlet-authentication-authenticationmanager]]
= AuthenticationManager
{security-api-url}org/springframework/security/authentication/AuthenticationManager.html[`AuthenticationManager`] is the API that defines how Spring Security's Filters perform <<authentication,authentication>>.
The `Authentication` that is returned is then set on the <<servlet-authentication-securitycontextholder>>.
If you are not integrating with <<servlet-filterchainproxy,Spring Security's ``Filters``s>>, you can set the `SecurityContextHolder` directly and are not required to use an `AuthenticationManager`.
While the implementation of `AuthenticationManager` could be anything, Spring Security provides `ProviderManager` which allows users to provide multiple `AuthenticationProvider` implementations.
// FIXME: link to ProviderManager
// FIXME: add configuration

View File

@ -15,6 +15,8 @@ include::abstract-authentication-processing-filter.adoc[leveloffset=+1]
include::authentication-entry-point.adoc[leveloffset=+1]
include::authentication-manager.adoc[leveloffset=+1]
// authenticationmanager
// providermanager