public interface TokenInfo
TokenInfo provides data associated with a login token and
basic methods to verify the validity of token credentials at given
point in time.| Modifier and Type | Method and Description |
|---|---|
@NotNull java.util.Map<java.lang.String,java.lang.String> |
getPrivateAttributes()
Returns the private attributes stored with this info object.
|
@NotNull java.util.Map<java.lang.String,java.lang.String> |
getPublicAttributes()
Returns the public attributes stored with this info object.
|
@NotNull java.lang.String |
getToken()
Returns the login token.
|
@NotNull java.lang.String |
getUserId()
Returns the ID of the user associated with this token info object.
|
boolean |
isExpired(long loginTime)
Returns
true if the token has already expired; false otherwise. |
boolean |
matches(@NotNull TokenCredentials tokenCredentials)
Returns
true if the specified credentials can be successfully
validated against the information stored in this instance. |
boolean |
remove()
Tries to remove the login token and all related information.
|
boolean |
resetExpiration(long loginTime)
Resets the expiration time of the login token associated with the given
TokenInfo. |
@NotNull @NotNull java.lang.String getUserId()
@NotNull @NotNull java.lang.String getToken()
boolean isExpired(long loginTime)
true if the token has already expired; false otherwise.loginTime - The login time used to calculate the expiration status.true if the token has already expired; false otherwise.boolean resetExpiration(long loginTime)
TokenInfo. Whether and when the expiration time of a given login
token is being reset is an implementation detail. Implementations that
don't allow for resetting the token's expiration time at all will always
return false.loginTime - The current login time.true if the expiration time has been reset, false otherwise.boolean remove()
true if the removal was successful.true if the removal was successful, false otherwise.boolean matches(@NotNull
@NotNull TokenCredentials tokenCredentials)
true if the specified credentials can be successfully
validated against the information stored in this instance.tokenCredentials - The credentials to validate.true if the specified credentials can be successfully
validated against the information stored in this instance; false
otherwise.@NotNull @NotNull java.util.Map<java.lang.String,java.lang.String> getPrivateAttributes()
@NotNull @NotNull java.util.Map<java.lang.String,java.lang.String> getPublicAttributes()
Copyright © 2010 - 2023 Adobe. All Rights Reserved