2
0
Эх сурвалжийг харах

Remove use of Mono.deferWithContext()

Closes gh-8901
Joe Grandja 5 жил өмнө
parent
commit
4e5a304a8a

+ 1 - 2
oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/web/DefaultReactiveOAuth2AuthorizedClientManager.java

@@ -139,14 +139,13 @@ public final class DefaultReactiveOAuth2AuthorizedClientManager implements React
 									.defaultIfEmpty(authorizeRequest.getAuthorizedClient() != null ?
 											authorizeRequest.getAuthorizedClient() : authorizedClient);
 						})
-						.switchIfEmpty(Mono.deferWithContext(context ->
+						.switchIfEmpty(Mono.defer(() ->
 								// Authorize
 								this.clientRegistrationRepository.findByRegistrationId(clientRegistrationId)
 										.switchIfEmpty(Mono.error(() -> new IllegalArgumentException(
 												"Could not find ClientRegistration with id '" + clientRegistrationId + "'")))
 										.flatMap(clientRegistration -> authorizationContext(authorizeRequest, clientRegistration))
 										.flatMap(authorizationContext -> authorize(authorizationContext, principal, serverWebExchange))
-										.subscriberContext(context)
 								)
 						));
 	}

+ 1 - 2
oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/web/reactive/function/client/ServerOAuth2AuthorizedClientExchangeFilterFunction.java

@@ -540,14 +540,13 @@ public final class ServerOAuth2AuthorizedClientExchangeFilterFunction implements
 								.defaultIfEmpty(authorizeRequest.getAuthorizedClient() != null ?
 										authorizeRequest.getAuthorizedClient() : authorizedClient);
 					})
-					.switchIfEmpty(Mono.deferWithContext(context ->
+					.switchIfEmpty(Mono.defer(() ->
 						// Authorize
 						this.clientRegistrationRepository.findByRegistrationId(clientRegistrationId)
 								.switchIfEmpty(Mono.error(() -> new IllegalArgumentException(
 										"Could not find ClientRegistration with id '" + clientRegistrationId + "'")))
 								.flatMap(clientRegistration -> Mono.just(OAuth2AuthorizationContext.withClientRegistration(clientRegistration).principal(principal).build()))
 								.flatMap(authorizationContext -> authorize(authorizationContext, principal))
-								.subscriberContext(context)
 					));
 		}