Skip to content

Commit 627a821

Browse files
committed
Polish ReactiveTokenValidator
1 parent c57a2ef commit 627a821

File tree

1 file changed

+3
-4
lines changed
  • spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/cloudfoundry/reactive

1 file changed

+3
-4
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/cloudfoundry/reactive/ReactiveTokenValidator.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@
2424
import java.security.spec.InvalidKeySpecException;
2525
import java.security.spec.X509EncodedKeySpec;
2626
import java.util.Base64;
27+
import java.util.Collections;
2728
import java.util.Map;
28-
import java.util.concurrent.ConcurrentHashMap;
29-
import java.util.concurrent.ConcurrentMap;
3029
import java.util.concurrent.TimeUnit;
3130

3231
import reactor.core.publisher.Mono;
@@ -44,7 +43,7 @@ class ReactiveTokenValidator {
4443

4544
private final ReactiveCloudFoundrySecurityService securityService;
4645

47-
private volatile ConcurrentMap<String, String> cachedTokenKeys = new ConcurrentHashMap<>();
46+
private volatile Map<String, String> cachedTokenKeys = Collections.emptyMap();
4847

4948
ReactiveTokenValidator(ReactiveCloudFoundrySecurityService securityService) {
5049
this.securityService = securityService;
@@ -92,7 +91,7 @@ private Mono<String> getTokenKey(Token token) {
9291
}
9392

9493
private void cacheTokenKeys(Map<String, String> tokenKeys) {
95-
this.cachedTokenKeys = new ConcurrentHashMap<>(tokenKeys);
94+
this.cachedTokenKeys = Map.copyOf(tokenKeys);
9695
}
9796

9897
private boolean hasValidSignature(Token token, String key) {

0 commit comments

Comments
 (0)