package

org.springframework.security.web.authentication.preauth

Support for "pre-authenticated" scenarios, where Spring Security assumes the incoming request has already been authenticated by some externally configured system.

Classes

AbstractPreAuthenticatedProcessingFilter Base class for processing filters that handle pre-authenticated authentication requests, where it is assumed that the principal has already been authenticated by an external system. 
PreAuthenticatedAuthenticationProvider

Processes a pre-authenticated authentication request. 

PreAuthenticatedAuthenticationToken Authentication implementation for pre-authenticated authentication. 
PreAuthenticatedGrantedAuthoritiesAuthenticationDetails This AuthenticationDetails implementation allows for storing a list of pre-authenticated Granted Authorities. 
PreAuthenticatedGrantedAuthoritiesUserDetailsService

This AuthenticationUserDetailsService implementation creates a UserDetails object based solely on the information contained in the given PreAuthenticatedAuthenticationToken. 

PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails This WebAuthenticationDetails implementation allows for storing a list of pre-authenticated Granted Authorities. 
RequestHeaderAuthenticationFilter A simple pre-authenticated filter which obtains the username from a request header, for use with systems such as CA Siteminder. 

Exceptions