java.lang.Object | |
↳ | org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsService |
This AuthenticationUserDetailsService implementation creates a UserDetails object based solely on the information contained in the given PreAuthenticatedAuthenticationToken. The user name is set to the name as returned by PreAuthenticatedAuthenticationToken.getName(), the password is set to a fixed dummy value (it will not be used by the PreAuthenticatedAuthenticationProvider anyway), and the Granted Authorities are retrieved from the details object as returned by PreAuthenticatedAuthenticationToken.getDetails().
The details object as returned by PreAuthenticatedAuthenticationToken.getDetails() must implement the
GrantedAuthoritiesContainer
interface for this implementation to work.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Get a UserDetails object based on the user name contained in the given
token, and the GrantedAuthorities as returned by the
GrantedAuthoritiesContainer implementation as returned by
the token.getDetails() method.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates the final UserDetails object.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.security.core.userdetails.AuthenticationUserDetailsService
|
Get a UserDetails object based on the user name contained in the given token, and the GrantedAuthorities as returned by the GrantedAuthoritiesContainer implementation as returned by the token.getDetails() method.
AuthenticationException |
---|
Creates the final UserDetails object. Can be overridden to customize the contents.
token | the authentication request token |
---|---|
authorities | the pre-authenticated authorities. |