public class JWTBuilder
extends java.lang.Object
Constructor and Description |
---|
JWTBuilder() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
build()
Build a signed JWT from the added fields
If issuedAt not specified default to current time.
|
JWTBuilder |
setAudience(java.lang.String value) |
JWTBuilder |
setExpiration(long value) |
JWTBuilder |
setIssuedAt(long value) |
JWTBuilder |
setSigner(com.microej.signature.Signer value) |
public JWTBuilder setSigner(com.microej.signature.Signer value)
value
- the signer containing the private key informationpublic JWTBuilder setIssuedAt(long value)
value
- the UNIX timestamp in seconds of the JWT creationpublic JWTBuilder setExpiration(long value)
value
- the UNIX timestamp in seconds of the JWT expirationpublic JWTBuilder setAudience(java.lang.String value)
value
- the audience to of the JWT (usually projectID)public java.lang.String build() throws org.json.me.JSONException, com.microej.signature.SignatureException, java.lang.IllegalArgumentException
org.json.me.JSONException
- when building the JSON part JWT is failingcom.microej.signature.SignatureException
- when the signature has failedjava.lang.IllegalArgumentException
- when fields are not correct