@@ -376,7 +376,9 @@ Java::
376376----
377377@Bean
378378public ReactiveJwtDecoder jwtDecoder() {
379- return NimbusReactiveJwtDecoder.withIssuerLocation(issuer).build();
379+ NimbusReactiveJwtDecoder jwtDecoder = NimbusReactiveJwtDecoder.withIssuerLocation(issuer).build();
380+ jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(issuer));
381+ return jwtDecoder;
380382}
381383----
382384
@@ -386,7 +388,9 @@ Kotlin::
386388----
387389@Bean
388390fun jwtDecoder(): ReactiveJwtDecoder {
389- return NimbusReactiveJwtDecoder.withIssuerLocation(issuer).build()
391+ val jwtDecoder = NimbusReactiveJwtDecoder.withIssuerLocation(issuer).build()
392+ jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(issuer))
393+ return jwtDecoder
390394}
391395----
392396======
@@ -452,8 +456,10 @@ Java::
452456----
453457@Bean
454458ReactiveJwtDecoder jwtDecoder() {
455- return NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer)
459+ NimbusReactiveJwtDecoder jwtDecoder = NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer)
456460 .jwsAlgorithm(RS512).build();
461+ jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(this.issuer));
462+ return jwtDecoder;
457463}
458464----
459465
@@ -463,8 +469,10 @@ Kotlin::
463469----
464470@Bean
465471fun jwtDecoder(): ReactiveJwtDecoder {
466- return NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer)
472+ val jwtDecoder = NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer)
467473 .jwsAlgorithm(RS512).build()
474+ jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(this.issuer))
475+ return jwtDecoder
468476}
469477----
470478======
@@ -479,8 +487,10 @@ Java::
479487----
480488@Bean
481489ReactiveJwtDecoder jwtDecoder() {
482- return NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer)
490+ NimbusReactiveJwtDecoder jwtDecoder = NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer)
483491 .jwsAlgorithm(RS512).jwsAlgorithm(ES512).build();
492+ jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(this.issuer));
493+ return jwtDecoder;
484494}
485495----
486496
@@ -490,8 +500,10 @@ Kotlin::
490500----
491501@Bean
492502fun jwtDecoder(): ReactiveJwtDecoder {
493- return NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer)
503+ val jwtDecoder = NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer)
494504 .jwsAlgorithm(RS512).jwsAlgorithm(ES512).build()
505+ jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(this.issuer))
506+ return jwtDecoder
495507}
496508----
497509======
@@ -506,11 +518,13 @@ Java::
506518----
507519@Bean
508520ReactiveJwtDecoder jwtDecoder() {
509- return NimbusReactiveJwtDecoder.withIssuerLocation(this.jwkSetUri )
521+ NimbusReactiveJwtDecoder jwtDecoder = NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer )
510522 .jwsAlgorithms(algorithms -> {
511523 algorithms.add(RS512);
512524 algorithms.add(ES512);
513525 }).build();
526+ jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(this.issuer));
527+ return jwtDecoder;
514528}
515529----
516530
@@ -520,12 +534,14 @@ Kotlin::
520534----
521535@Bean
522536fun jwtDecoder(): ReactiveJwtDecoder {
523- return NimbusReactiveJwtDecoder.withIssuerLocation(this.jwkSetUri )
537+ val jwtDecoder = NimbusReactiveJwtDecoder.withIssuerLocation(this.issuer )
524538 .jwsAlgorithms {
525539 it.add(RS512)
526540 it.add(ES512)
527541 }
528542 .build()
543+ jwtDecoder.setJwtValidator(JwtValidators.createDefaultWithIssuer(this.issuer))
544+ return jwtDecoder
529545}
530546----
531547======
0 commit comments