Class SpringSecurityAuthenticationSource

java.lang.Object
org.springframework.security.ldap.authentication.SpringSecurityAuthenticationSource
All Implemented Interfaces:
org.springframework.ldap.core.AuthenticationSource

public class SpringSecurityAuthenticationSource extends Object implements org.springframework.ldap.core.AuthenticationSource
An AuthenticationSource to retrieve authentication information stored in Spring Security's SecurityContextHolder.

This is a copy of Spring LDAP's AcegiAuthenticationSource, updated for use with Spring Security 2.0.

Since:
2.0
  • Constructor Details

    • SpringSecurityAuthenticationSource

      public SpringSecurityAuthenticationSource()
  • Method Details

    • getPrincipal

      public String getPrincipal()
      Get the principals of the logged in user, in this case the distinguished name.
      Specified by:
      getPrincipal in interface org.springframework.ldap.core.AuthenticationSource
      Returns:
      the distinguished name of the logged in user.
    • getCredentials

      public String getCredentials()
      Specified by:
      getCredentials in interface org.springframework.ldap.core.AuthenticationSource
      See Also:
      • AuthenticationSource.getCredentials()
    • setSecurityContextHolderStrategy

      public void setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy)
      Sets the SecurityContextHolderStrategy to use. The default action is to use the SecurityContextHolderStrategy stored in SecurityContextHolder.
      Since:
      5.8