public class JWTOptions extends Object
| Constructor and Description |
|---|
JWTOptions() |
JWTOptions(JsonObject json) |
JWTOptions(JWTOptions options) |
| Modifier and Type | Method and Description |
|---|---|
JWTOptions |
addAudience(String audience)
The target audience of this token
|
JWTOptions |
addHeader(String name,
String value) |
JWTOptions |
addPermission(String permission)
Add a permission to this token.
|
String |
getAlgorithm() |
JsonArray |
getAudience() |
Long |
getExpiresInMinutes() |
Long |
getExpiresInSeconds() |
JsonObject |
getHeader() |
String |
getIssuer() |
boolean |
getNoTimestamp() |
String |
getSubject() |
JWTOptions |
setAlgorithm(String algorithm)
The algorithm to use, it should be one of the alias [HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384, ES512]
|
JWTOptions |
setAudience(List<String> audience)
The target audience of this token
|
JWTOptions |
setExpiresInMinutes(long expiresInMinutes)
The expiration time for the token in minutes
|
JWTOptions |
setExpiresInSeconds(long expiresInSeconds)
The expiration time for the token in seconds
|
JWTOptions |
setIssuer(String issuer)
The issuer of this token
|
JWTOptions |
setNoTimestamp(boolean noTimestamp)
Disable the generation of issued at claim
|
JWTOptions |
setPermissions(List<String> permissions)
The permissions of this token.
|
JWTOptions |
setSubject(String subject)
The subject of this token
|
JsonObject |
toJSON() |
public JWTOptions()
public JWTOptions(JsonObject json)
public JWTOptions(JWTOptions options)
public String getAlgorithm()
public JWTOptions setAlgorithm(String algorithm)
algorithm - alias to keystore MAC/Certificatepublic Long getExpiresInMinutes()
public JWTOptions setExpiresInMinutes(long expiresInMinutes)
expiresInMinutes - time in minutespublic Long getExpiresInSeconds()
public JWTOptions setExpiresInSeconds(long expiresInSeconds)
expiresInSeconds - time in secondspublic JsonArray getAudience()
public JWTOptions setAudience(List<String> audience)
audience - the audience for this tokenpublic JWTOptions addAudience(String audience)
audience - the audience for this tokenpublic String getSubject()
public JWTOptions setSubject(String subject)
subject - the subject for this tokenpublic String getIssuer()
public JWTOptions setIssuer(String issuer)
issuer - the subject for this tokenpublic boolean getNoTimestamp()
public JWTOptions setNoTimestamp(boolean noTimestamp)
noTimestamp - flag to control iat claimpublic JsonObject getHeader()
public JWTOptions addHeader(String name, String value)
public JWTOptions setPermissions(List<String> permissions)
permissions - the permissions for this token that will be used for AuthZpublic JWTOptions addPermission(String permission)
permission - permission for this token that will be used for AuthZpublic JsonObject toJSON()
Copyright © 2015. All rights reserved.