Top Description Fields Constructors Methods
com.oracle.bmc.auth.internal

public Class JwtClaimsSet

extends Object
Class Inheritance
Imports
java.io.IOException, java.text.ParseException, java.util.Collections, .Date, .Map, java.util.concurrent.TimeUnit, com.oracle.bmc.http.client.Serializer, com.oracle.bmc.util.internal.Validate

JSON Web Token Claim Set.

Field Summary

Modifier and TypeField and Description
private final Map<String, Object>
private static final Serializer
private final Map<String, Object>
private final String

Constructor Summary

AccessConstructor and Description
public
JwtClaimsSet(String
token string (must be non-null and not empty)
token
)

Create a JWT claim set from a token string.

Method Summary

Modifier and TypeMethod and Description
private static void
public Object

Returns:

string claim
getClaim
(String
key for the claim
name
)

Return the claim for the key.

public Date

Returns:

expiration time
getExpirationTime
()

Return the JWT expiration time

public Map<String, Object>
public Date

Returns:

issued time
getIssueTime
()

Return the JWT issued time

public Map<String, Object>
public String
public String

Returns:

string claim
getStringClaim
(String
key for the claim
name
)

Return the string claim for the key.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

OBJECT_MAPPERback to summary
private static final Serializer OBJECT_MAPPER
payloadback to summary
private final Map<String, Object> payload
signatureback to summary
private final String signature

Constructor Detail

JwtClaimsSetback to summary
public JwtClaimsSet(String token)

Create a JWT claim set from a token string.

Parameters
token:String

token string (must be non-null and not empty)

Method Detail

convertToDateback to summary
private static void convertToDate(Map<String, Object> m, String key)
getClaimback to summary
public Object getClaim(String name)

Return the claim for the key.

Parameters
name:String

key for the claim

Returns:Object

string claim

getExpirationTimeback to summary
public Date getExpirationTime()

Return the JWT expiration time

Returns:Date

expiration time

getHeaderback to summary
public Map<String, Object> getHeader()
getIssueTimeback to summary
public Date getIssueTime()

Return the JWT issued time

Returns:Date

issued time

getPayloadback to summary
public Map<String, Object> getPayload()
getSignatureback to summary
public String getSignature()
getStringClaimback to summary
public String getStringClaim(String name) throws ParseException

Return the string claim for the key.

Parameters
name:String

key for the claim

Returns:String

string claim

Exceptions
ParseException:
if not a string