24
24
import java .util .Collections ;
25
25
import java .util .HashMap ;
26
26
import java .util .Map ;
27
- import java .util .Set ;
28
27
import java .util .stream .Stream ;
29
28
30
29
import com .fasterxml .jackson .core .JsonProcessingException ;
53
52
import org .springframework .security .core .userdetails .MapReactiveUserDetailsService ;
54
53
import org .springframework .security .oauth2 .core .DelegatingOAuth2TokenValidator ;
55
54
import org .springframework .security .oauth2 .core .OAuth2TokenValidator ;
55
+ import org .springframework .security .oauth2 .jose .jws .SignatureAlgorithm ;
56
56
import org .springframework .security .oauth2 .jwt .Jwt ;
57
57
import org .springframework .security .oauth2 .jwt .JwtClaimValidator ;
58
58
import org .springframework .security .oauth2 .jwt .JwtIssuerValidator ;
@@ -113,7 +113,6 @@ void autoConfigurationShouldConfigureResourceServer() {
113
113
});
114
114
}
115
115
116
- @ SuppressWarnings ("unchecked" )
117
116
@ Test
118
117
@ Deprecated
119
118
void autoConfigurationUsingJwkSetUriShouldConfigureResourceServerUsingJwsAlgorithm () {
@@ -122,8 +121,9 @@ void autoConfigurationUsingJwkSetUriShouldConfigureResourceServerUsingJwsAlgorit
122
121
"spring.security.oauth2.resourceserver.jwt.jws-algorithm=RS512" )
123
122
.run ((context ) -> {
124
123
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 );
127
127
});
128
128
}
129
129
@@ -134,9 +134,9 @@ void autoConfigurationUsingJwkSetUriShouldConfigureResourceServerUsingSingleJwsA
134
134
"spring.security.oauth2.resourceserver.jwt.jws-algorithms=RS512" )
135
135
.run ((context ) -> {
136
136
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 );
140
140
});
141
141
}
142
142
@@ -147,9 +147,10 @@ void autoConfigurationUsingJwkSetUriShouldConfigureResourceServerUsingMultipleJw
147
147
"spring.security.oauth2.resourceserver.jwt.jws-algorithms=RS256, RS384, RS512" )
148
148
.run ((context ) -> {
149
149
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 );
153
154
});
154
155
}
155
156
0 commit comments