Class SpringSecurityAuthenticationSource
- java.lang.Object
-
- org.springframework.security.ldap.authentication.SpringSecurityAuthenticationSource
-
- All Implemented Interfaces:
org.springframework.ldap.core.AuthenticationSource
public class SpringSecurityAuthenticationSource extends java.lang.Object implements org.springframework.ldap.core.AuthenticationSource
An AuthenticationSource to retrieve authentication information stored in Spring Security'sSecurityContextHolder
.This is a copy of Spring LDAP's AcegiAuthenticationSource, updated for use with Spring Security 2.0.
- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description SpringSecurityAuthenticationSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCredentials()
java.lang.String
getPrincipal()
Get the principals of the logged in user, in this case the distinguished name.void
setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy)
Sets theSecurityContextHolderStrategy
to use.
-
-
-
Method Detail
-
getPrincipal
public java.lang.String getPrincipal()
Get the principals of the logged in user, in this case the distinguished name.- Specified by:
getPrincipal
in interfaceorg.springframework.ldap.core.AuthenticationSource
- Returns:
- the distinguished name of the logged in user.
-
getCredentials
public java.lang.String getCredentials()
- Specified by:
getCredentials
in interfaceorg.springframework.ldap.core.AuthenticationSource
- See Also:
AuthenticationSource.getCredentials()
-
setSecurityContextHolderStrategy
public void setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy)
Sets theSecurityContextHolderStrategy
to use. The default action is to use theSecurityContextHolderStrategy
stored inSecurityContextHolder
.- Since:
- 5.8
-
-