B - the concrete JWT builder type that headers are being built for.public class JweHeaderBuilder<B extends EncryptedJwtBuilder> extends JwtSecureHeaderBuilder<B,JweHeaderBuilder<B>>
See JweHeader for information on the JweHeader object that this builder creates.
| Constructor and Description |
|---|
JweHeaderBuilder(B jwtBuilder)
Constructs a new JweHeaderBuilder, parented by the given JwtBuilder.
|
| Modifier and Type | Method and Description |
|---|---|
JweHeaderBuilder<B> |
apu(String apu)
Sets the Agreement PartyUInfo header parameter for this JWE.
|
protected JwtHeader |
build()
Creates a JweHeader instance from the header parameters set in this builder.
|
JweHeaderBuilder<B> |
enc(EncryptionMethod enc)
Sets the Encryption Method header parameter for this JWE.
|
JweHeaderBuilder<B> |
epk(String epk)
Sets the Ephemeral Public Key header parameter for this JWE.
|
JweHeaderBuilder<B> |
zip(CompressionAlgorithm zip)
Sets the Compression Algorithm header parameter for this JWE.
|
crit, cty, jku, jwk, kid, x5c, x5t, x5ualg, done, getHeaders, header, headerIfNotNullpublic JweHeaderBuilder(B jwtBuilder)
jwtBuilder - The JwtBuilder instance that this JweHeaderBuilder is a child of.public JweHeaderBuilder<B> enc(EncryptionMethod enc)
enc - The Encryption Method.JweHeader.setEncryptionMethod(org.forgerock.json.jose.jwe.EncryptionMethod)public JweHeaderBuilder<B> epk(String epk)
epk - The Ephemeral Public Key.JweHeader.setEphemeralPublicKey(org.forgerock.json.jose.jwk.JWK)public JweHeaderBuilder<B> zip(CompressionAlgorithm zip)
JwtSecureHeaderBuilderzip in class JwtSecureHeaderBuilder<B extends EncryptedJwtBuilder,JweHeaderBuilder<B extends EncryptedJwtBuilder>>zip - The Compression Algorithm.JwtSecureHeader.setCompressionAlgorithm(CompressionAlgorithm)public JweHeaderBuilder<B> apu(String apu)
apu - The Agreement PartyUInfo.JweHeader.setAgreementPartyUInfo(String)protected JwtHeader build()
build in class JwtHeaderBuilder<B extends EncryptedJwtBuilder,JweHeaderBuilder<B extends EncryptedJwtBuilder>>Copyright © 2025 Open Identity Platform Community. All rights reserved.