Backend API. Server-side code: this runs in a Codename One backend, not in the app on the device.

public abstract class AbstractAuthenticationToken

  1. Object
  2. AbstractAuthenticationToken

ImplementsAuthentication

Known subtypesAnonymousAuthenticationToken, RememberMeAuthenticationToken, UsernamePasswordAuthenticationToken, ApiKeyAuthenticationToken, OAuth2AuthenticationToken, BearerTokenAuthenticationToken, JwtAuthenticationToken, WebAuthnAuthentication

The parts every Authentication shares: its authorities, its details and the name read off its principal.

Constructors

protected AbstractAuthenticationToken(Collection<? extends GrantedAuthority> authorities)A token with these authorities; null for none.

Methods

public Collection<GrantedAuthority> getAuthorities()What the principal has been granted; empty before authentication.
public String getName()The principal’s name.
public boolean isAuthenticated()Whether this has been accepted.
public void setAuthenticated(boolean isAuthenticated)Marks the token trusted or not.
public Object getDetails()Anything else the mechanism recorded about the request, or null.
public void setDetails(Object details)Records something more about the request this token came from.
public void eraseCredentials()Drops the secret this token carried, once it has been checked.
public String toString()Returns a string representation of the object.

Inherited methods

Constructor details

AbstractAuthenticationToken

protected AbstractAuthenticationToken(Collection<? extends GrantedAuthority> authorities)
A token with these authorities; null for none.

Method details

getAuthorities

public Collection<GrantedAuthority> getAuthorities()
What the principal has been granted; empty before authentication.

getName

public String getName()
The principal’s name.

isAuthenticated

public boolean isAuthenticated()
Whether this has been accepted. A token a client merely presented is not.

setAuthenticated

public void setAuthenticated(boolean isAuthenticated)
Marks the token trusted or not. Implementations refuse true from outside: a trusted token is made by a constructor that says so.

getDetails

public Object getDetails()
Anything else the mechanism recorded about the request, or null.

setDetails

public void setDetails(Object details)
Records something more about the request this token came from.

eraseCredentials

public void eraseCredentials()
Drops the secret this token carried, once it has been checked. Called by ProviderManager on a token it accepted.

toString

public String toString()
Returns a string representation of the object. In general, the toString method returns a string that “textually represents” this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method. The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@’, and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of: getClass().getName() + ‘@’ + Integer.toHexString(hashCode())