Class SignedJwtFactory
java.lang.Object
org.forgerock.openig.tools.jwt.factory.SignedJwtFactory
- All Implemented Interfaces:
JwtFactory
A
JwtFactory for SignedJwt.-
Constructor Summary
ConstructorsConstructorDescriptionSignedJwtFactory(SigningManager signingManager, SecretReference<SigningKey> secretReference, JwsAlgorithm signingAlgorithm) Create a new instance ofSignedJwtFactory.SignedJwtFactory(SigningManager signingManager, SecretReference<SigningKey> secretReference, JwsAlgorithm signingAlgorithm, boolean includeKeyId) Create a new instance ofSignedJwtFactory. -
Method Summary
Modifier and TypeMethodDescriptionfinal Promise<Jwt,NoSuchSecretException> Produces a newJwt.protected Promise<SignedJwtBuilderImpl,NoSuchSecretException>
-
Constructor Details
-
SignedJwtFactory
public SignedJwtFactory(SigningManager signingManager, SecretReference<SigningKey> secretReference, JwsAlgorithm signingAlgorithm) Create a new instance ofSignedJwtFactory.- Parameters:
signingManager- the signing manager to usesecretReference- the secret reference used to sign the JWTssigningAlgorithm- the signing algorithm to apply
-
SignedJwtFactory
public SignedJwtFactory(SigningManager signingManager, SecretReference<SigningKey> secretReference, JwsAlgorithm signingAlgorithm, boolean includeKeyId) Create a new instance ofSignedJwtFactory.- Parameters:
signingManager- the signing manager to usesecretReference- the secret reference used to sign the JWTssigningAlgorithm- the signing algorithm to applyincludeKeyId- set to true if the key id (kid) should be included in the signed JWT
-
-
Method Details
-
jwtBuilder
-
create
Description copied from interface:JwtFactoryProduces a newJwt.- Specified by:
createin interfaceJwtFactory- Parameters:
claimsSet- The name-value pairs (claims) to put into a JWT structure.- Returns:
- A new
Jwt.
-