Class PreAuthenticatedGrantedAuthoritiesUserDetailsService

java.lang.Object
org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsService
All Implemented Interfaces:
AuthenticationUserDetailsService<PreAuthenticatedAuthenticationToken>

public class PreAuthenticatedGrantedAuthoritiesUserDetailsService extends Object implements AuthenticationUserDetailsService<PreAuthenticatedAuthenticationToken>

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.

Since:
2.0
  • Constructor Details

    • PreAuthenticatedGrantedAuthoritiesUserDetailsService

      public PreAuthenticatedGrantedAuthoritiesUserDetailsService()
  • Method Details