org.broadleafcommerce.common.security
Class BroadleafExternalAuthenticationUserDetails

java.lang.Object
  extended by org.springframework.security.core.userdetails.User
      extended by 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:
Serialized Form

Constructor Summary
BroadleafExternalAuthenticationUserDetails(String username, String password, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
           
 
Method Summary
 String getEmail()
           
 String getFirstName()
           
 String getLastName()
           
 void setEmail(String email)
           
 void setFirstName(String firstName)
           
 void setLastName(String lastName)
           
 
Methods inherited from class org.springframework.security.core.userdetails.User
equals, eraseCredentials, getAuthorities, getPassword, getUsername, hashCode, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BroadleafExternalAuthenticationUserDetails

public BroadleafExternalAuthenticationUserDetails(String username,
                                                  String password,
                                                  Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
Method Detail

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)


Copyright © 2013. All Rights Reserved.