Package com.pingidentity.sdk.oauth20
Class AccessToken
- java.lang.Object
-
- com.pingidentity.sdk.oauth20.AccessToken
-
- All Implemented Interfaces:
Serializable
public class AccessToken extends Object implements Serializable
An access token that has been validated by the server - generally by an instance of aBearerAccessTokenManagementPlugin.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AccessToken(long expiresAt, Map<String,AttributeValue> attributes, String scopeString, String clientId, String accessGrantGuid)Constructor for the AccessToken.AccessToken(long expiresAt, Map<String,AttributeValue> attributes, String scopeString, String clientId, String accessGrantGuid, AuthorizationDetails authorizationDetails)Constructor for the AccessToken.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAccessGrantGuid()Get the access grant GUID of this access token.Map<String,AttributeValue>getAttributes()Get the attributes of this access token.List<String>getAudience()A list of identifiers representing the intended audience for this access token.AuthorizationDetailsgetAuthorizationDetails()Get the authorization details for this access token.StringgetClientId()Get the client ID of this access token.longgetExpiresAt()Returns when this access token expires.StringgetIssuer()Get the issuer of this access token.StringgetScope()Get the scope of this access token.StringgetTokenIdentifier()Get the unique identifier for this access token.booleanhasAccessGrantGuid()Returns whether or not this access token has an access grant GUID.booleanisExpired()Checks whether or not this access token has expired.voidsetAudience(List<String> audience)Set the list of audience members this access token is intended for.voidsetExpiresAt(long exp)Set when this access token expires.voidsetIssuer(String issuer)Set the issuer of this access token.voidsetTokenIdentifier(String tokenIdentifier)Set the unique identifier for this access token.
-
-
-
Constructor Detail
-
AccessToken
public AccessToken(long expiresAt, Map<String,AttributeValue> attributes, String scopeString, String clientId, String accessGrantGuid)Constructor for the AccessToken.- Parameters:
expiresAt- timestamp of when the access token expires.attributes- The attributes of this access token.scopeString- The scope of this access token.clientId- The client ID of this access token.accessGrantGuid- The access grant GUID of this access token.
-
AccessToken
public AccessToken(long expiresAt, Map<String,AttributeValue> attributes, String scopeString, String clientId, String accessGrantGuid, AuthorizationDetails authorizationDetails)Constructor for the AccessToken.- Parameters:
expiresAt- timestamp of when the access token expires.attributes- The attributes of this access token.scopeString- The scope of this access token.clientId- The client ID of this access token.accessGrantGuid- The access grant GUID of this access token.authorizationDetails- The authorization details of this access token.
-
-
Method Detail
-
getExpiresAt
public long getExpiresAt()
Returns when this access token expires.- Returns:
- When this access token expires.
-
setExpiresAt
public void setExpiresAt(long exp)
Set when this access token expires.- Parameters:
exp- Timestamp of when this access token expires.
-
isExpired
public boolean isExpired()
Checks whether or not this access token has expired.- Returns:
- True if this access token has expired, false otherwise.
-
getAttributes
public Map<String,AttributeValue> getAttributes()
Get the attributes of this access token.- Returns:
- The attributes of this access token.
-
getScope
public String getScope()
Get the scope of this access token.- Returns:
- The scope of this access token.
-
getClientId
public String getClientId()
Get the client ID of this access token.- Returns:
- The client ID of this access token.
-
getAccessGrantGuid
public String getAccessGrantGuid()
Get the access grant GUID of this access token.- Returns:
- The access grant GUID of this access token.
-
hasAccessGrantGuid
public boolean hasAccessGrantGuid()
Returns whether or not this access token has an access grant GUID.- Returns:
- True if the access token has a grant GUID, false otherwise.
-
getAudience
public List<String> getAudience()
A list of identifiers representing the intended audience for this access token.- Returns:
- A list of identifiers that are the intended audience for this access token
-
setAudience
public void setAudience(List<String> audience)
Set the list of audience members this access token is intended for.- Parameters:
audience- - List of audience members.
-
getIssuer
public String getIssuer()
Get the issuer of this access token.- Returns:
- - The issuer of this access token.
-
setIssuer
public void setIssuer(String issuer)
Set the issuer of this access token.- Parameters:
issuer- - The issuer of this access token.
-
getTokenIdentifier
public String getTokenIdentifier()
Get the unique identifier for this access token.- Returns:
- The unique identifier for this access token.
-
setTokenIdentifier
public void setTokenIdentifier(String tokenIdentifier)
Set the unique identifier for this access token.- Parameters:
tokenIdentifier- - The unique identifier.
-
getAuthorizationDetails
public AuthorizationDetails getAuthorizationDetails()
Get the authorization details for this access token.- Returns:
- The authorization details for this access token.
-
-