org.surfnet.oaaas.conext
Class SAMLAuthenticatedPrincipal

java.lang.Object
  extended by org.surfnet.oaaas.auth.principal.AuthenticatedPrincipal
      extended by org.surfnet.oaaas.conext.SAMLAuthenticatedPrincipal
All Implemented Interfaces:
Serializable, Principal, org.springframework.security.core.userdetails.UserDetails

public class SAMLAuthenticatedPrincipal
extends org.surfnet.oaaas.auth.principal.AuthenticatedPrincipal
implements org.springframework.security.core.userdetails.UserDetails

See Also:
Serialized Form

Constructor Summary
SAMLAuthenticatedPrincipal()
           
SAMLAuthenticatedPrincipal(String username, Collection<String> roles, Map<String,String> attributes, Collection<String> groups, String identityProvider, String displayName, boolean adminPrincipal)
           
 
Method Summary
 Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
           
 String getDisplayName()
           
 String getIdentityProvider()
           
 String getPassword()
           
 String getUsername()
           
 boolean isAccountNonExpired()
           
 boolean isAccountNonLocked()
           
 boolean isCredentialsNonExpired()
           
 boolean isEnabled()
           
 
Methods inherited from class org.surfnet.oaaas.auth.principal.AuthenticatedPrincipal
addAttribute, addGroup, deserialize, getAttributes, getGroups, getName, getRoles, isAdminPrincipal, isGroupAware, serialize, setAdminPrincipal, setAttributes, setGroups, setName, setRoles, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.security.Principal
equals, hashCode
 

Constructor Detail

SAMLAuthenticatedPrincipal

public SAMLAuthenticatedPrincipal()

SAMLAuthenticatedPrincipal

public SAMLAuthenticatedPrincipal(String username,
                                  Collection<String> roles,
                                  Map<String,String> attributes,
                                  Collection<String> groups,
                                  String identityProvider,
                                  String displayName,
                                  boolean adminPrincipal)
Method Detail

getAuthorities

public Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
Specified by:
getAuthorities in interface org.springframework.security.core.userdetails.UserDetails

getPassword

public String getPassword()
Specified by:
getPassword in interface org.springframework.security.core.userdetails.UserDetails

getUsername

public String getUsername()
Specified by:
getUsername in interface org.springframework.security.core.userdetails.UserDetails

getDisplayName

public String getDisplayName()
Overrides:
getDisplayName in class org.surfnet.oaaas.auth.principal.AuthenticatedPrincipal

isAccountNonExpired

public boolean isAccountNonExpired()
Specified by:
isAccountNonExpired in interface org.springframework.security.core.userdetails.UserDetails

isAccountNonLocked

public boolean isAccountNonLocked()
Specified by:
isAccountNonLocked in interface org.springframework.security.core.userdetails.UserDetails

isCredentialsNonExpired

public boolean isCredentialsNonExpired()
Specified by:
isCredentialsNonExpired in interface org.springframework.security.core.userdetails.UserDetails

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface org.springframework.security.core.userdetails.UserDetails

getIdentityProvider

public String getIdentityProvider()


Copyright © 2012-2013 SURFnet bv, The Netherlands. All Rights Reserved.