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 - 2020 Adobe. All Rights Reserved