Class BroadleafExternalAuthenticationUserDetails

java.lang.Object
org.springframework.security.core.userdetails.User
org.broadleafcommerce.common.security.BroadleafExternalAuthenticationUserDetails
All Implemented Interfaces:
Serializable, org.springframework.security.core.CredentialsContainer, org.springframework.security.core.userdetails.UserDetails

public class BroadleafExternalAuthenticationUserDetails extends org.springframework.security.core.userdetails.User
This is an extension of Spring's User class to provide additional data to the UserDetails interface. This should be used by derivitave authentication providers to return an instance of UserDetails when authenticating against a system other than the Broadleaf tables (e.g. LDAP)

User: Kelly Tisdell Date: 6/19/12

See Also:
  • Constructor Details

    • BroadleafExternalAuthenticationUserDetails

      public BroadleafExternalAuthenticationUserDetails(String username, String password, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
      This sets the username, password, and authorities. It also set the enabled, accountNonExpired, credentialsNonExpired, and accountNonLocked properties to true.
      Parameters:
      username -
      password -
      authorities -
    • BroadleafExternalAuthenticationUserDetails

      public BroadleafExternalAuthenticationUserDetails(String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
  • Method Details

    • getFirstName

      public String getFirstName()
    • setFirstName

      public void setFirstName(String firstName)
    • getLastName

      public String getLastName()
    • setLastName

      public void setLastName(String lastName)
    • getEmail

      public String getEmail()
    • setEmail

      public void setEmail(String email)
    • getSite

      public Site getSite()
    • setSite

      public void setSite(Site site)