Package io.continual.iam.credentials
Class JwtCredential
java.lang.Object
io.continual.iam.credentials.JwtCredential
A JWT credential.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionJwtCredential(String jwtToken) Build a JWT credential from a token with an sha256 key used for signingJwtCredential(String jwtToken, boolean checkExpired) -
Method Summary
Modifier and TypeMethodDescriptionstatic JwtCredentialfromHeader(String authHeader) Build a JWT credential from a header value (normally Authorization)longbooleanbooleanisForAudience(String aud) toString()
-
Constructor Details
-
JwtCredential
Build a JWT credential from a token with an sha256 key used for signing- Parameters:
jwtToken- a token- Throws:
JwtCredential.InvalidJwtToken- when the token is invalid
-
JwtCredential
- Throws:
JwtCredential.InvalidJwtToken
-
-
Method Details
-
fromHeader
Build a JWT credential from a header value (normally Authorization)- Parameters:
authHeader- the authentication header value- Returns:
- a JwtCredential
- Throws:
JwtCredential.InvalidJwtToken- when the token is invalid
-
toBearerString
-
getSignedContent
-
getSignature
-
toString
-
getSubject
-
getIssuer
-
isForAudience
-
getSigningAlgorithm
-
getExpiration
public long getExpiration() -
isExpired
public boolean isExpired()
-