Skip to content

Commit b292bc5

Browse files
committed
Use ConcurrentHashMap in InMemoryReactiveClientRegistrationRepository
Fixes gh-7299
1 parent 052256d commit b292bc5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/InMemoryReactiveClientRegistrationRepository.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
import java.util.Iterator;
1919
import java.util.List;
2020
import java.util.Map;
21+
import java.util.concurrent.ConcurrentHashMap;
2122
import java.util.function.Function;
2223
import java.util.stream.Collectors;
2324

2425
import org.springframework.util.Assert;
25-
import org.springframework.util.ConcurrentReferenceHashMap;
2626

2727
import reactor.core.publisher.Mono;
2828

@@ -46,7 +46,7 @@ public final class InMemoryReactiveClientRegistrationRepository
4646
*/
4747
public InMemoryReactiveClientRegistrationRepository(ClientRegistration... registrations) {
4848
Assert.notEmpty(registrations, "registrations cannot be empty");
49-
this.clientIdToClientRegistration = new ConcurrentReferenceHashMap<>();
49+
this.clientIdToClientRegistration = new ConcurrentHashMap<>();
5050
for (ClientRegistration registration : registrations) {
5151
Assert.notNull(registration, "registrations cannot contain null values");
5252
this.clientIdToClientRegistration.put(registration.getRegistrationId(), registration);

0 commit comments

Comments
 (0)