Class NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder
- java.lang.Object
-
- org.springframework.security.oauth2.jwt.NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder
-
- Enclosing class:
- NimbusJwtDecoder
public static final class NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder extends java.lang.Object
A builder for creatingNimbusJwtDecoder
instances based on a JWK Set uri.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NimbusJwtDecoder
build()
Build the configuredNimbusJwtDecoder
.NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder
jwsAlgorithm(SignatureAlgorithm signatureAlgorithm)
Append the given signing algorithm to the set of algorithms to use.NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder
jwsAlgorithms(java.util.function.Consumer<java.util.Set<SignatureAlgorithm>> signatureAlgorithmsConsumer)
Configure the list of algorithms to use with the givenConsumer
.NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder
restOperations(org.springframework.web.client.RestOperations restOperations)
-
-
-
Method Detail
-
jwsAlgorithm
public NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder jwsAlgorithm(SignatureAlgorithm signatureAlgorithm)
Append the given signing algorithm to the set of algorithms to use.- Parameters:
signatureAlgorithm
- the algorithm to use- Returns:
- a
NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder
for further configurations
-
jwsAlgorithms
public NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder jwsAlgorithms(java.util.function.Consumer<java.util.Set<SignatureAlgorithm>> signatureAlgorithmsConsumer)
Configure the list of algorithms to use with the givenConsumer
.- Parameters:
signatureAlgorithmsConsumer
- aConsumer
for further configuring the algorithm list- Returns:
- a
NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder
for further configurations
-
restOperations
public NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder restOperations(org.springframework.web.client.RestOperations restOperations)
Use the givenRestOperations
to coordinate with the authorization servers indicated in the JWK Set uri as well as the Issuer.- Parameters:
restOperations
-- Returns:
-
build
public NimbusJwtDecoder build()
Build the configuredNimbusJwtDecoder
.- Returns:
- the configured
NimbusJwtDecoder
-
-