Class NimbusJwtEncoder.RsaKeyPairJwtEncoderBuilder
java.lang.Object
org.springframework.security.oauth2.jwt.NimbusJwtEncoder.RsaKeyPairJwtEncoderBuilder
- Enclosing class:
- NimbusJwtEncoder
A builder for creating
NimbusJwtEncoder
instances configured with a
KeyPair
.- Since:
- 7.0
-
Method Summary
Modifier and TypeMethodDescriptionalgorithm
(SignatureAlgorithm signatureAlgorithm) Sets the JWS algorithm to use for signing.build()
Builds theNimbusJwtEncoder
instance.jwkPostProcessor
(Consumer<com.nimbusds.jose.jwk.RSAKey.Builder> jwkPostProcessor) Add commentMore actions Post-process theJWK
using the givenConsumer
.
-
Method Details
-
algorithm
public NimbusJwtEncoder.RsaKeyPairJwtEncoderBuilder algorithm(SignatureAlgorithm signatureAlgorithm) Sets the JWS algorithm to use for signing. Defaults toSignatureAlgorithm.RS256
. Must be an RSA-based algorithm- Parameters:
signatureAlgorithm
- theSignatureAlgorithm
to use- Returns:
- this builder instance for method chaining
-
jwkPostProcessor
public NimbusJwtEncoder.RsaKeyPairJwtEncoderBuilder jwkPostProcessor(Consumer<com.nimbusds.jose.jwk.RSAKey.Builder> jwkPostProcessor) Add commentMore actions Post-process theJWK
using the givenConsumer
. For example, you may use this to override the defaultkid
- Parameters:
jwkPostProcessor
- the post-processor to use- Returns:
- this builder instance for method chaining
-
build
Builds theNimbusJwtEncoder
instance.- Returns:
- the configured
NimbusJwtEncoder
-