Class AbstractIamAuthentication

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

    public abstract class AbstractIamAuthentication
    extends org.springframework.security.authentication.AbstractAuthenticationToken
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractIamAuthentication​(java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract java.util.Collection<IamAuthority> getAllRoles()  
      abstract java.lang.String getApplication()  
      abstract java.lang.Integer getAuthLevel()  
      java.lang.Object getCredentials()  
      abstract java.lang.String getEmail()  
      abstract java.lang.String getFirstname()  
      abstract java.util.List<java.lang.String> getIamOriginalRoles()  
      abstract java.lang.String getIUP()  
      abstract java.util.Date getLastLoginTime()  
      abstract java.lang.String getLastname()  
      boolean isStrongAuth()  
      • Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken

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

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.springframework.security.core.Authentication

        getPrincipal
      • Methods inherited from interface java.security.Principal

        implies
    • Constructor Detail

      • AbstractIamAuthentication

        public AbstractIamAuthentication​(java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
    • Method Detail

      • getCredentials

        public java.lang.Object getCredentials()
      • getApplication

        public abstract java.lang.String getApplication()
      • getIUP

        public abstract java.lang.String getIUP()
      • getFirstname

        public abstract java.lang.String getFirstname()
      • getLastname

        public abstract java.lang.String getLastname()
      • getEmail

        public abstract java.lang.String getEmail()
      • getAuthLevel

        public abstract java.lang.Integer getAuthLevel()
      • getLastLoginTime

        public abstract java.util.Date getLastLoginTime()
      • getAllRoles

        public abstract java.util.Collection<IamAuthority> getAllRoles()
      • getIamOriginalRoles

        public abstract java.util.List<java.lang.String> getIamOriginalRoles()
      • isStrongAuth

        public boolean isStrongAuth()
        Returns:
        true si authLevel == 20