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.