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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
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