Package org.forgerock.json.jose.builders
Class EncryptedThenSignedJwtBuilder
java.lang.Object
org.forgerock.json.jose.builders.AbstractJwtBuilder
org.forgerock.json.jose.builders.EncryptedThenSignedJwtBuilder
- All Implemented Interfaces:
 JwtBuilder,SignedJwtBuilder
- Direct Known Subclasses:
 SignedEncryptedJwtBuilder
An implementation of a JwtBuilder that can build a JWT and encrypt it and nest it within another signed JWT,
 resulting in an SignedEncryptedJwt object.
- Since:
 - 2.0.0
 
- 
Constructor Summary
ConstructorsConstructorDescriptionEncryptedThenSignedJwtBuilder(EncryptedJwtBuilder encryptedJwtBuilder, SigningHandler signingHandler, JwsAlgorithm jwsAlgorithm) Constructs a new SignedEncryptedJwtBuilder that will use the given EncryptedJwtBuilder, to build the nested Encrypted JWT, and the private key and JwsAlgorithm to sign the outer JWT. - 
Method Summary
Methods inherited from class org.forgerock.json.jose.builders.AbstractJwtBuilder
claims 
- 
Constructor Details
- 
EncryptedThenSignedJwtBuilder
public EncryptedThenSignedJwtBuilder(EncryptedJwtBuilder encryptedJwtBuilder, SigningHandler signingHandler, JwsAlgorithm jwsAlgorithm) Constructs a new SignedEncryptedJwtBuilder that will use the given EncryptedJwtBuilder, to build the nested Encrypted JWT, and the private key and JwsAlgorithm to sign the outer JWT.- Parameters:
 encryptedJwtBuilder- The EncryptedJwtBuilder instance.signingHandler- The SigningHandler instance used to sign the JWS.jwsAlgorithm- The JwsAlgorithm to use when signing the JWT.
 
 - 
 - 
Method Details
- 
asJwt
Description copied from interface:JwtBuilderBuilds the JWT object from its constituent parts.- Specified by:
 asJwtin interfaceJwtBuilder- Returns:
 - The Jwt.
 
 - 
build
Builds the JWS into aStringby calling thebuildmethod on the JWS object.- Specified by:
 buildin interfaceJwtBuilder- Returns:
 - The base64url encoded UTF-8 parts of the JWS.
 - See Also:
 
 - 
headers
Description copied from class:AbstractJwtBuilderGets the JwtHeaderBuilder that this JwtBuilder will use to build the JWT's header parameters.- Specified by:
 headersin classAbstractJwtBuilder- Returns:
 - The JwtHeaderBuilder instance.
 
 
 -