Skip to content

Commit 0358e0c

Browse files
committed
Use ConcurrentHashMap in InMemoryReactiveClientRegistrationRepository
Fixes spring-projectsgh-7299
1 parent 052256d commit 0358e0c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2019 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.
@@ -18,18 +18,19 @@
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

2929
/**
3030
* A Reactive {@link ClientRegistrationRepository} that stores {@link ClientRegistration}(s) in-memory.
3131
*
3232
* @author Rob Winch
33+
* @author Ebert Toribio
3334
* @since 5.1
3435
* @see ClientRegistrationRepository
3536
* @see ClientRegistration
@@ -46,7 +47,7 @@ public final class InMemoryReactiveClientRegistrationRepository
4647
*/
4748
public InMemoryReactiveClientRegistrationRepository(ClientRegistration... registrations) {
4849
Assert.notEmpty(registrations, "registrations cannot be empty");
49-
this.clientIdToClientRegistration = new ConcurrentReferenceHashMap<>();
50+
this.clientIdToClientRegistration = new ConcurrentHashMap<>();
5051
for (ClientRegistration registration : registrations) {
5152
Assert.notNull(registration, "registrations cannot contain null values");
5253
this.clientIdToClientRegistration.put(registration.getRegistrationId(), registration);

0 commit comments

Comments
 (0)