Skip to content

Commit 5d8cf6a

Browse files
committed
Polish gh-13588
1 parent 4a9a350 commit 5d8cf6a

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

docs/modules/ROOT/pages/servlet/oauth2/index.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ public class RestClientConfig {
816816
817817
private static ClientRegistrationIdResolver clientRegistrationIdResolver() {
818818
return (request) -> {
819-
Authentication authentication = SecurityContextHolder.getAuthentication();
819+
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
820820
return (authentication instanceof OAuth2AuthenticationToken principal)
821821
? principal.getAuthorizedClientRegistrationId()
822822
: null;

oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/web/client/RequestAttributeClientRegistrationIdResolver.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
* using {@link ClientHttpRequest#getAttributes() attributes}.
3131
*
3232
* @author Steve Riesenberg
33+
* @since 6.4
3334
* @see OAuth2ClientHttpRequestInterceptor
3435
*/
3536
public final class RequestAttributeClientRegistrationIdResolver
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.security.oauth2.client.web.function.client;
17+
package org.springframework.security.oauth2.client.web.client;
1818

1919
import java.util.List;
2020
import java.util.Map;
@@ -55,8 +55,6 @@
5555
import org.springframework.security.oauth2.client.registration.ClientRegistration;
5656
import org.springframework.security.oauth2.client.registration.TestClientRegistrations;
5757
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
58-
import org.springframework.security.oauth2.client.web.client.OAuth2ClientHttpRequestInterceptor;
59-
import org.springframework.security.oauth2.client.web.client.RequestAttributeClientRegistrationIdResolver;
6058
import org.springframework.security.oauth2.core.OAuth2AccessToken;
6159
import org.springframework.security.oauth2.core.OAuth2AuthorizationException;
6260
import org.springframework.security.oauth2.core.OAuth2Error;
@@ -606,7 +604,7 @@ public void interceptWhenUnauthorizedAndAuthorizationFailureHandlerSetWithAuthor
606604
}
607605

608606
@Test
609-
public void interceptWhenClientRegistrationIdResolverSetThenUsed() {
607+
public void interceptWhenCustomClientRegistrationIdResolverSetThenUsed() {
610608
this.requestInterceptor = new OAuth2ClientHttpRequestInterceptor(this.authorizedClientManager,
611609
this.clientRegistrationIdResolver);
612610
this.requestInterceptor.setAuthorizationFailureHandler(this.authorizationFailureHandler);
@@ -651,7 +649,7 @@ public void interceptWhenCustomSecurityContextHolderStrategySetThenUsed() {
651649
this.server.verify();
652650
verify(this.authorizedClientManager).authorize(this.authorizeRequestCaptor.capture());
653651
verify(this.securityContextHolderStrategy).getContext();
654-
verifyNoMoreInteractions(this.authorizedClientManager);
652+
verifyNoMoreInteractions(this.authorizedClientManager, this.securityContextHolderStrategy);
655653
OAuth2AuthorizeRequest authorizeRequest = this.authorizeRequestCaptor.getValue();
656654
assertThat(authorizeRequest.getClientRegistrationId()).isEqualTo(this.clientRegistration.getRegistrationId());
657655
assertThat(authorizeRequest.getPrincipal()).isEqualTo(this.principal);

0 commit comments

Comments
 (0)