Class IamAuthentication

  • All Implemented Interfaces:
    java.io.Serializable, java.security.Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

    public class IamAuthentication
    extends AbstractIamAuthentication
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      IamAuthentication​(java.lang.String application, java.lang.String principal, java.lang.String username, java.lang.String firstName, java.lang.String lastName, java.lang.String email, java.util.List<java.lang.String> iamRoles, java.lang.Integer authLevel, java.util.Date lastLoginTime, java.util.Collection<IamAuthority> allRoles)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Collection<IamAuthority> getAllRoles()
      Renvoie tous les roles y compris les sub-roles et ceux qui viennent de la DB
      java.lang.String getApplication()  
      java.lang.Integer getAuthLevel()  
      java.lang.Object getCredentials()  
      java.lang.String getEmail()  
      java.lang.String getFirstname()  
      java.util.List<java.lang.String> getIamOriginalRoles()
      Ne renvoie que les roles tels que définis dans IAM, rien de plus
      java.lang.String getIUP()  
      java.util.Date getLastLoginTime()  
      java.lang.String getLastname()  
      java.lang.Object getPrincipal()  
      java.lang.String getUsername()  
      boolean isStrongAuth()  
      java.lang.String toString()  
      • Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken

        equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.security.Principal

        implies
    • Constructor Detail

      • IamAuthentication

        public IamAuthentication​(java.lang.String application,
                                 java.lang.String principal,
                                 java.lang.String username,
                                 java.lang.String firstName,
                                 java.lang.String lastName,
                                 java.lang.String email,
                                 java.util.List<java.lang.String> iamRoles,
                                 java.lang.Integer authLevel,
                                 java.util.Date lastLoginTime,
                                 java.util.Collection<IamAuthority> allRoles)