Class LdaptiveAuthenticationToken

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.bremersee.spring.security.ldaptive.authentication.LdaptiveAuthenticationToken
All Implemented Interfaces:
Serializable, Principal, NormalizedAuthentication, LdaptiveAuthentication, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

public class LdaptiveAuthenticationToken extends org.springframework.security.authentication.AbstractAuthenticationToken implements LdaptiveAuthentication
The ldaptive authentication token.
Author:
Christian Bremer
See Also:
  • Constructor Details

    • LdaptiveAuthenticationToken

      public LdaptiveAuthenticationToken(LdaptiveUserDetails userDetails)
      Instantiates a new ldaptive authentication token.
      Parameters:
      userDetails - the user details
  • Method Details

    • getPrincipal

      public LdaptiveUserDetails getPrincipal()
      Description copied from interface: NormalizedAuthentication
      Returns the normalized principal.
      Specified by:
      getPrincipal in interface org.springframework.security.core.Authentication
      Specified by:
      getPrincipal in interface LdaptiveAuthentication
      Specified by:
      getPrincipal in interface NormalizedAuthentication
      Returns:
      the normalized principal
    • getName

      public String getName()
      Specified by:
      getName in interface Principal
      Overrides:
      getName in class org.springframework.security.authentication.AbstractAuthenticationToken
    • isAuthenticated

      public boolean isAuthenticated()
      Specified by:
      isAuthenticated in interface org.springframework.security.core.Authentication
      Overrides:
      isAuthenticated in class org.springframework.security.authentication.AbstractAuthenticationToken
    • getCredentials

      public Object getCredentials()
      Specified by:
      getCredentials in interface org.springframework.security.core.Authentication