Class PersonalAuthenticationToken

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
com.xebialabs.deployit.security.authentication.PersonalAuthenticationToken
All Implemented Interfaces:
Serializable, Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

@Transient public class PersonalAuthenticationToken extends org.springframework.security.authentication.AbstractAuthenticationToken
See Also:
  • Constructor Details

    • PersonalAuthenticationToken

      public PersonalAuthenticationToken(String token)
    • PersonalAuthenticationToken

      public PersonalAuthenticationToken(Object principal, String token, Date expiryDate, Collection<? extends org.springframework.security.core.GrantedAuthority> authorities, Set<String> globalPermissions, Set<String> configurationItemsPermissions, Set<String> configurationItems)
  • Method Details

    • getCredentials

      public Object getCredentials()
    • getPrincipal

      public Object getPrincipal()
    • eraseCredentials

      public void eraseCredentials()
      Specified by:
      eraseCredentials in interface org.springframework.security.core.CredentialsContainer
      Overrides:
      eraseCredentials in class org.springframework.security.authentication.AbstractAuthenticationToken
    • getExpiryDate

      public Date getExpiryDate()
    • getGlobalPermissions

      public Set<String> getGlobalPermissions()
    • getConfigurationItemsPermissions

      public Set<String> getConfigurationItemsPermissions()
    • getConfigurationItems

      public Set<String> getConfigurationItems()
    • isLegacyToken

      public boolean isLegacyToken()