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, x5u
alg, done, getHeaders, header, headerIfNotNull
public 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)
JwtSecureHeaderBuilder
zip
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.