Class ApiTokenDetailsService.ApiTokenDetails<T extends AclSid>

java.lang.Object
org.genesys.blocks.tokenauth.spring.ApiTokenDetailsService.ApiTokenDetails<T>
All Implemented Interfaces:
Serializable, org.springframework.security.core.CredentialsContainer, org.springframework.security.core.userdetails.UserDetails
Direct Known Subclasses:
ApiTokenDetailsService.ApiTokenClientDetails, ApiTokenDetailsService.ApiTokenUserDetails
Enclosing interface:
ApiTokenDetailsService

public abstract static class ApiTokenDetailsService.ApiTokenDetails<T extends AclSid> extends Object implements org.springframework.security.core.userdetails.UserDetails, org.springframework.security.core.CredentialsContainer
AclSid details for API Token authenticaton.
See Also:
  • Field Details

    • sid

      protected T extends AclSid sid
  • Constructor Details

    • ApiTokenDetails

      public ApiTokenDetails(T sid, ApiToken token)
      Make details for sid and token.
      Parameters:
      sid - The authenticated AclSid
      token - The token
  • Method Details

    • getPassword

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

      public final String getUsername()
      Specified by:
      getUsername in interface org.springframework.security.core.userdetails.UserDetails
    • 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 final boolean isCredentialsNonExpired()
      Specified by:
      isCredentialsNonExpired in interface org.springframework.security.core.userdetails.UserDetails
    • isEnabled

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

      public void eraseCredentials()
      Specified by:
      eraseCredentials in interface org.springframework.security.core.CredentialsContainer