public class AuthUserSession
extends java.lang.Object
| Constructor and Description |
|---|
AuthUserSession(IdToken idToken,
AccessToken accessToken,
RefreshToken refreshToken)
Constructs a new Cognito session.
|
| Modifier and Type | Method and Description |
|---|---|
AccessToken |
getAccessToken()
Returns Access Token.
|
IdToken |
getIdToken()
Returns ID Token.
|
RefreshToken |
getRefreshToken()
Returns Refresh Token.
|
java.lang.String |
getUsername()
Returns username contained in this session.
|
boolean |
isValid()
Returns if the access and id tokens have not expired.
|
boolean |
isValidForThreshold()
Returns true if this session for the threshold set in
AuthClientConfig.refreshThreshold. |
public AuthUserSession(IdToken idToken, AccessToken accessToken, RefreshToken refreshToken)
idToken - Required: ID Token for this session.accessToken - Required: Access Token for this session.refreshToken - Required: Refresh Token.public IdToken getIdToken()
public AccessToken getAccessToken()
public RefreshToken getRefreshToken()
public boolean isValid()
public boolean isValidForThreshold()
AuthClientConfig.refreshThreshold.AuthClientConfig.refreshThreshold seconds.public java.lang.String getUsername()
Reads the username from Access Tokens. Returns null on Exceptions - This would mean that the contained tokens are not parsable and hence are not valid.