public class JwtGenerator<U extends CommonProfile> extends Object
Modifier and Type | Field and Description |
---|---|
static String |
INTERNAL_PERMISSIONS |
static String |
INTERNAL_ROLES |
protected org.slf4j.Logger |
logger |
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() |
SignatureConfiguration |
getSignatureConfiguration() |
protected String |
internalGenerate(com.nimbusds.jwt.JWTClaimsSet claimsSet)
Generate a JWT from a claims set.
|
void |
setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration) |
void |
setSignatureConfiguration(SignatureConfiguration signatureConfiguration) |
String |
toString() |
protected void |
verifyProfile(U profile) |
public static final String INTERNAL_ROLES
public static final String INTERNAL_PERMISSIONS
protected final org.slf4j.Logger logger
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)
Copyright © 2018. All rights reserved.