Class JwtTokenGenerator
java.lang.Object
io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- All Implemented Interfaces:
 TokenGenerator
JWT Token Generation.
- Since:
 - 1.0
 - Author:
 - Sergio del Amo
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ClaimsGeneratorprotected final EncryptionConfigurationprotected final SignatureGeneratorConfiguration - 
Constructor Summary
ConstructorsConstructorDescriptionJwtTokenGenerator(SignatureGeneratorConfiguration signatureConfiguration, EncryptionConfiguration encryptionConfiguration, ClaimsGenerator claimsGenerator)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected StringGenerate a JWT from a map of claims.generateToken(Authentication authentication, Integer expiration) generateToken(Map<String, Object> claims) encryptionConfiguration getter.signatureConfiguration getter.protected StringinternalGenerate(com.nimbusds.jwt.JWTClaimsSet claimsSet) Generate a JWT from a claims set. 
- 
Field Details
- 
claimsGenerator
 - 
signatureConfiguration
 - 
encryptionConfiguration
 
 - 
 - 
Constructor Details
- 
JwtTokenGenerator
public JwtTokenGenerator(@Nullable @Named("generator") SignatureGeneratorConfiguration signatureConfiguration, @Nullable @Named("generator") EncryptionConfiguration encryptionConfiguration, ClaimsGenerator claimsGenerator) - Parameters:
 signatureConfiguration- JWT Generator signature configurationencryptionConfiguration- JWT Generator encryption configurationclaimsGenerator- Claims generator
 
 - 
 - 
Method Details
- 
getSignatureConfiguration
signatureConfiguration getter.- Returns:
 - Instance of 
SignatureGeneratorConfiguration 
 - 
getEncryptionConfiguration
encryptionConfiguration getter.- Returns:
 - Instance of 
EncryptionConfiguration 
 - 
internalGenerate
protected String internalGenerate(com.nimbusds.jwt.JWTClaimsSet claimsSet) throws com.nimbusds.jose.JOSEException, ParseException Generate a JWT from a claims set.- Parameters:
 claimsSet- the claims set- Returns:
 - the JWT
 - Throws:
 com.nimbusds.jose.JOSEException- thrown in the JWT generationParseException- thrown in the JWT generation
 - 
generate
protected String generate(Map<String, Object> claims) throws com.nimbusds.jose.JOSEException, ParseExceptionGenerate a JWT from a map of claims.- Parameters:
 claims- the map of claims- Returns:
 - the created JWT
 - Throws:
 com.nimbusds.jose.JOSEException- thrown in the JWT generationParseException- thrown in the JWT generation
 - 
generateToken
- Specified by:
 generateTokenin interfaceTokenGenerator- Parameters:
 authentication- Authenticated user's representation.expiration- The amount of time in seconds until the token expires- Returns:
 - JWT token
 
 - 
generateToken
- Specified by:
 generateTokenin interfaceTokenGenerator- Parameters:
 claims- JWT claims- Returns:
 - JWT token
 
 
 -