2424import java .util .Collections ;
2525import java .util .HashMap ;
2626import java .util .Map ;
27- import java .util .Set ;
2827import java .util .stream .Stream ;
2928
3029import com .fasterxml .jackson .core .JsonProcessingException ;
5352import org .springframework .security .core .userdetails .MapReactiveUserDetailsService ;
5453import org .springframework .security .oauth2 .core .DelegatingOAuth2TokenValidator ;
5554import org .springframework .security .oauth2 .core .OAuth2TokenValidator ;
55+ import org .springframework .security .oauth2 .jose .jws .SignatureAlgorithm ;
5656import org .springframework .security .oauth2 .jwt .Jwt ;
5757import org .springframework .security .oauth2 .jwt .JwtClaimValidator ;
5858import org .springframework .security .oauth2 .jwt .JwtIssuerValidator ;
@@ -113,7 +113,6 @@ void autoConfigurationShouldConfigureResourceServer() {
113113 });
114114 }
115115
116- @ SuppressWarnings ("unchecked" )
117116 @ Test
118117 @ Deprecated
119118 void autoConfigurationUsingJwkSetUriShouldConfigureResourceServerUsingJwsAlgorithm () {
@@ -122,8 +121,9 @@ void autoConfigurationUsingJwkSetUriShouldConfigureResourceServerUsingJwsAlgorit
122121 "spring.security.oauth2.resourceserver.jwt.jws-algorithm=RS512" )
123122 .run ((context ) -> {
124123 NimbusReactiveJwtDecoder nimbusReactiveJwtDecoder = context .getBean (NimbusReactiveJwtDecoder .class );
125- assertThat (nimbusReactiveJwtDecoder ).extracting ("jwtProcessor.arg$2.arg$1.jwsAlgs" )
126- .matches ((algorithms ) -> ((Set <JWSAlgorithm >) algorithms ).contains (JWSAlgorithm .RS512 ));
124+ assertThat (nimbusReactiveJwtDecoder ).extracting ("jwtProcessor.arg$1.signatureAlgorithms" )
125+ .asInstanceOf (InstanceOfAssertFactories .collection (SignatureAlgorithm .class ))
126+ .containsExactlyInAnyOrder (SignatureAlgorithm .RS512 );
127127 });
128128 }
129129
@@ -134,9 +134,9 @@ void autoConfigurationUsingJwkSetUriShouldConfigureResourceServerUsingSingleJwsA
134134 "spring.security.oauth2.resourceserver.jwt.jws-algorithms=RS512" )
135135 .run ((context ) -> {
136136 NimbusReactiveJwtDecoder nimbusReactiveJwtDecoder = context .getBean (NimbusReactiveJwtDecoder .class );
137- assertThat (nimbusReactiveJwtDecoder ).extracting ("jwtProcessor.arg$2.arg$1.jwsAlgs " )
138- .asInstanceOf (InstanceOfAssertFactories .collection (JWSAlgorithm .class ))
139- .containsExactlyInAnyOrder (JWSAlgorithm .RS512 );
137+ assertThat (nimbusReactiveJwtDecoder ).extracting ("jwtProcessor.arg$1.signatureAlgorithms " )
138+ .asInstanceOf (InstanceOfAssertFactories .collection (SignatureAlgorithm .class ))
139+ .containsExactlyInAnyOrder (SignatureAlgorithm .RS512 );
140140 });
141141 }
142142
@@ -147,9 +147,10 @@ void autoConfigurationUsingJwkSetUriShouldConfigureResourceServerUsingMultipleJw
147147 "spring.security.oauth2.resourceserver.jwt.jws-algorithms=RS256, RS384, RS512" )
148148 .run ((context ) -> {
149149 NimbusReactiveJwtDecoder nimbusReactiveJwtDecoder = context .getBean (NimbusReactiveJwtDecoder .class );
150- assertThat (nimbusReactiveJwtDecoder ).extracting ("jwtProcessor.arg$2.arg$1.jwsAlgs" )
151- .asInstanceOf (InstanceOfAssertFactories .collection (JWSAlgorithm .class ))
152- .containsExactlyInAnyOrder (JWSAlgorithm .RS256 , JWSAlgorithm .RS384 , JWSAlgorithm .RS512 );
150+ assertThat (nimbusReactiveJwtDecoder ).extracting ("jwtProcessor.arg$1.signatureAlgorithms" )
151+ .asInstanceOf (InstanceOfAssertFactories .collection (SignatureAlgorithm .class ))
152+ .containsExactlyInAnyOrder (SignatureAlgorithm .RS256 , SignatureAlgorithm .RS384 ,
153+ SignatureAlgorithm .RS512 );
153154 });
154155 }
155156
0 commit comments