public class JwtGenerator<U extends CommonProfile>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
INTERNAL_PERMISSIONS |
static java.lang.String |
INTERNAL_ROLES |
| Constructor and Description |
|---|
JwtGenerator() |
JwtGenerator(SignatureConfiguration signatureConfiguration) |
JwtGenerator(SignatureConfiguration signatureConfiguration,
EncryptionConfiguration encryptionConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
protected com.nimbusds.jwt.JWTClaimsSet |
buildJwtClaimsSet(U profile) |
java.lang.String |
generate(java.util.Map<java.lang.String,java.lang.Object> claims)
Generate a JWT from a map of claims.
|
java.lang.String |
generate(U profile)
Generate a JWT from a user profile.
|
EncryptionConfiguration |
getEncryptionConfiguration() |
java.util.Date |
getExpirationTime() |
SignatureConfiguration |
getSignatureConfiguration() |
protected java.lang.String |
internalGenerate(com.nimbusds.jwt.JWTClaimsSet claimsSet)
Generate a JWT from a claims set.
|
void |
setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration) |
void |
setExpirationTime(java.util.Date expirationTime) |
void |
setSignatureConfiguration(SignatureConfiguration signatureConfiguration) |
java.lang.String |
toString() |
protected void |
verifyProfile(U profile) |
public static final java.lang.String INTERNAL_ROLES
public static final java.lang.String INTERNAL_PERMISSIONS
public JwtGenerator()
public JwtGenerator(SignatureConfiguration signatureConfiguration)
public JwtGenerator(SignatureConfiguration signatureConfiguration, EncryptionConfiguration encryptionConfiguration)
public java.lang.String generate(java.util.Map<java.lang.String,java.lang.Object> claims)
claims - the map of claimspublic java.lang.String generate(U profile)
profile - the given user profileprotected java.lang.String internalGenerate(com.nimbusds.jwt.JWTClaimsSet claimsSet)
claimsSet - the claims setprotected void verifyProfile(U profile)
protected com.nimbusds.jwt.JWTClaimsSet buildJwtClaimsSet(U profile)
public SignatureConfiguration getSignatureConfiguration()
public void setSignatureConfiguration(SignatureConfiguration signatureConfiguration)
public EncryptionConfiguration getEncryptionConfiguration()
public void setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
public java.util.Date getExpirationTime()
public void setExpirationTime(java.util.Date expirationTime)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2019. All Rights Reserved.