public class JwtGenerator<U extends CommonProfile> extends Object
Modifier and Type | Field and Description |
---|---|
static String |
INTERNAL_PERMISSIONS |
static 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) |
String |
generate(Map<String,Object> claims)
Generate a JWT from a map of claims.
|
String |
generate(U profile)
Generate a JWT from a user profile.
|
EncryptionConfiguration |
getEncryptionConfiguration() |
Date |
getExpirationTime() |
SignatureConfiguration |
getSignatureConfiguration() |
protected String |
internalGenerate(com.nimbusds.jwt.JWTClaimsSet claimsSet)
Generate a JWT from a claims set.
|
void |
setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration) |
void |
setExpirationTime(Date expirationTime) |
void |
setSignatureConfiguration(SignatureConfiguration signatureConfiguration) |
String |
toString() |
protected void |
verifyProfile(U profile) |
public static final String INTERNAL_ROLES
public static final String INTERNAL_PERMISSIONS
public JwtGenerator()
public JwtGenerator(SignatureConfiguration signatureConfiguration)
public JwtGenerator(SignatureConfiguration signatureConfiguration, EncryptionConfiguration encryptionConfiguration)
public String generate(Map<String,Object> claims)
claims
- the map of claimspublic String generate(U profile)
profile
- the given user profileprotected 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 Date getExpirationTime()
public void setExpirationTime(Date expirationTime)
Copyright © 2019. All rights reserved.