Backend API. Server-side code: this runs in a Codename One backend, not in the app on the device.
public abstract class AbstractAuthenticationToken
- Object
- 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())