Skip to content

Commit 6949c3b

Browse files
committed
Polish
1 parent b06c40d commit 6949c3b

File tree

2 files changed

+13
-20
lines changed

2 files changed

+13
-20
lines changed

config/src/main/java/org/springframework/security/config/annotation/web/reactive/ReactiveOAuth2ClientConfiguration.java

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import org.springframework.beans.factory.ListableBeanFactory;
3131
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
3232
import org.springframework.beans.factory.ObjectProvider;
33-
import org.springframework.beans.factory.annotation.Autowired;
3433
import org.springframework.beans.factory.config.BeanDefinition;
3534
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
3635
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
@@ -93,9 +92,16 @@ ReactiveOAuth2AuthorizedClientManagerRegistrar authorizedClientManagerRegistrar(
9392
@Configuration(proxyBeanMethods = false)
9493
static class OAuth2ClientWebFluxSecurityConfiguration implements WebFluxConfigurer {
9594

96-
private ReactiveOAuth2AuthorizedClientManager authorizedClientManager;
95+
private final ReactiveOAuth2AuthorizedClientManager authorizedClientManager;
9796

98-
private ReactiveOAuth2AuthorizedClientManagerRegistrar authorizedClientManagerRegistrar;
97+
private final ReactiveOAuth2AuthorizedClientManagerRegistrar authorizedClientManagerRegistrar;
98+
99+
OAuth2ClientWebFluxSecurityConfiguration(
100+
ObjectProvider<ReactiveOAuth2AuthorizedClientManager> authorizedClientManager,
101+
ReactiveOAuth2AuthorizedClientManagerRegistrar authorizedClientManagerRegistrar) {
102+
this.authorizedClientManager = authorizedClientManager.getIfUnique();
103+
this.authorizedClientManagerRegistrar = authorizedClientManagerRegistrar;
104+
}
99105

100106
@Override
101107
public void configureArgumentResolvers(ArgumentResolverConfigurer configurer) {
@@ -105,19 +111,6 @@ public void configureArgumentResolvers(ArgumentResolverConfigurer configurer) {
105111
}
106112
}
107113

108-
@Autowired(required = false)
109-
void setAuthorizedClientManager(List<ReactiveOAuth2AuthorizedClientManager> authorizedClientManager) {
110-
if (authorizedClientManager.size() == 1) {
111-
this.authorizedClientManager = authorizedClientManager.get(0);
112-
}
113-
}
114-
115-
@Autowired
116-
void setAuthorizedClientManagerRegistrar(
117-
ReactiveOAuth2AuthorizedClientManagerRegistrar authorizedClientManagerRegistrar) {
118-
this.authorizedClientManagerRegistrar = authorizedClientManagerRegistrar;
119-
}
120-
121114
private ReactiveOAuth2AuthorizedClientManager getAuthorizedClientManager() {
122115
if (this.authorizedClientManager != null) {
123116
return this.authorizedClientManager;

config/src/main/java/org/springframework/security/config/annotation/web/reactive/WebFluxSecurityConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2019 the original author or authors.
2+
* Copyright 2002-2024 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -16,7 +16,7 @@
1616

1717
package org.springframework.security.config.annotation.web.reactive;
1818

19-
import java.util.Arrays;
19+
import java.util.Collections;
2020
import java.util.List;
2121

2222
import io.micrometer.observation.ObservationRegistry;
@@ -44,7 +44,7 @@
4444
@Configuration(proxyBeanMethods = false)
4545
class WebFluxSecurityConfiguration {
4646

47-
public static final int WEB_FILTER_CHAIN_FILTER_ORDER = 0 - 100;
47+
public static final int WEB_FILTER_CHAIN_FILTER_ORDER = -100;
4848

4949
private static final String BEAN_NAME_PREFIX = "org.springframework.security.config.annotation.web.reactive.WebFluxSecurityConfiguration.";
5050

@@ -100,7 +100,7 @@ static BeanFactoryPostProcessor conversionServicePostProcessor() {
100100
private List<SecurityWebFilterChain> getSecurityWebFilterChains() {
101101
List<SecurityWebFilterChain> result = this.securityWebFilterChains;
102102
if (ObjectUtils.isEmpty(result)) {
103-
return Arrays.asList(springSecurityFilterChain());
103+
return Collections.singletonList(springSecurityFilterChain());
104104
}
105105
return result;
106106
}

0 commit comments

Comments
 (0)