| java.lang.Object | |
| ↳ | org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider |
Processes a pre-authenticated authentication request. The request will
typically originate from a AbstractPreAuthenticatedProcessingFilter
subclass.
This authentication provider will not perform any checks on authentication requests, as they should already be pre-authenticated. However, the AuthenticationUserDetailsService implementation may still throw a UsernameNotFoundException, for example.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Check whether all required properties have been set.
| |||||||||||
Authenticate the given PreAuthenticatedAuthenticationToken.
| |||||||||||
Set the AuthenticatedUserDetailsService to be used to load the
UserDetails for the authenticated user. | |||||||||||
If true, causes the provider to throw a BadCredentialsException if the presented authentication
request is invalid (contains a null principal or credentials).
| |||||||||||
Sets the strategy which will be used to validate the loaded UserDetails object
for the user.
| |||||||||||
Indicate that this provider only supports PreAuthenticatedAuthenticationToken (sub)classes.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.beans.factory.InitializingBean
| |||||||||||
From interface
org.springframework.core.Ordered
| |||||||||||
From interface
org.springframework.security.authentication.AuthenticationProvider
| |||||||||||
Check whether all required properties have been set.
Authenticate the given PreAuthenticatedAuthenticationToken.
If the principal contained in the authentication object is null, the request will be ignored to allow other providers to authenticate it.
| authentication | the authentication request object. |
|---|
null if the
AuthenticationProvider is unable to support authentication of the passed
Authentication object. In such a case, the next AuthenticationProvider that
supports the presented Authentication class will be tried.| AuthenticationException |
|---|
Set the AuthenticatedUserDetailsService to be used to load the UserDetails for the authenticated user.
If true, causes the provider to throw a BadCredentialsException if the presented authentication request is invalid (contains a null principal or credentials). Otherwise it will just return null. Defaults to false.
Sets the strategy which will be used to validate the loaded UserDetails object
for the user. Defaults to an AccountStatusUserDetailsChecker.
Indicate that this provider only supports PreAuthenticatedAuthenticationToken (sub)classes.
true if the implementation can more closely evaluate the Authentication class
presented