From 6ceafa95a9114e8bb7b3c41d7abb07af77aab8c0 Mon Sep 17 00:00:00 2001 From: Roman Zabaluev Date: Wed, 3 May 2023 16:42:41 +0800 Subject: [PATCH] Review fixes --- .../ui/service/rbac/extractor/OauthAuthorityExtractor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kafka-ui-api/src/main/java/com/provectus/kafka/ui/service/rbac/extractor/OauthAuthorityExtractor.java b/kafka-ui-api/src/main/java/com/provectus/kafka/ui/service/rbac/extractor/OauthAuthorityExtractor.java index 57eb256edd..509e0ec187 100644 --- a/kafka-ui-api/src/main/java/com/provectus/kafka/ui/service/rbac/extractor/OauthAuthorityExtractor.java +++ b/kafka-ui-api/src/main/java/com/provectus/kafka/ui/service/rbac/extractor/OauthAuthorityExtractor.java @@ -22,6 +22,8 @@ import reactor.core.publisher.Mono; @Slf4j public class OauthAuthorityExtractor implements ProviderAuthorityExtractor { + private static final ObjectMapper objectMapper = new ObjectMapper(); + public static final String ROLES_FIELD_PARAM_NAME = "roles-field"; @Override @@ -106,7 +108,7 @@ public class OauthAuthorityExtractor implements ProviderAuthorityExtractor { log.trace("Trying to deserialize the field"); //@formatter:off - return new ObjectMapper().readValue((String) roles, new TypeReference<>() {}); + return objectMapper.readValue((String) roles, new TypeReference<>() {}); //@formatter:on } catch (Exception e) { log.error("Error deserializing field", e);