Skip to content

Commit cb6894c

Browse files
committed
hidden es password and es username in openmetadata
1 parent 441f56c commit cb6894c

File tree

2 files changed

+35
-18
lines changed

2 files changed

+35
-18
lines changed

openmetadata-service/src/main/java/org/openmetadata/service/resources/services/metadata/MetadataServiceResource.java

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,7 @@
6060
import org.openmetadata.service.resources.services.ServiceEntityResource;
6161
import org.openmetadata.service.security.Authorizer;
6262
import org.openmetadata.service.security.policyevaluator.OperationContext;
63-
import org.openmetadata.service.util.EntityUtil;
64-
import org.openmetadata.service.util.JsonUtils;
65-
import org.openmetadata.service.util.OpenMetadataConnectionBuilder;
66-
import org.openmetadata.service.util.RestUtil;
67-
import org.openmetadata.service.util.ResultList;
63+
import org.openmetadata.service.util.*;
6864

6965
@Slf4j
7066
@Path("/v1/services/metadataServices")
@@ -181,6 +177,14 @@ public ResultList<MetadataService> list(
181177
} else {
182178
metadataServices = repository.listAfter(uriInfo, fields, filter, limitParam, after);
183179
}
180+
181+
List<MetadataService> metadataServicesDataTemp = new ArrayList<>();
182+
for(MetadataService metadataService: metadataServices.getData()){
183+
OpenMetadataServiceUtil.removeESInfo(metadataService);
184+
metadataServicesDataTemp.add(metadataService);
185+
}
186+
187+
metadataServices.setData(metadataServicesDataTemp);
184188
return addHref(uriInfo, decryptOrNullify(securityContext, metadataServices));
185189
}
186190

@@ -214,6 +218,7 @@ public MetadataService get(
214218
@DefaultValue("non-deleted")
215219
Include include) {
216220
MetadataService metadataService = getInternal(uriInfo, securityContext, id, fieldsParam, include);
221+
OpenMetadataServiceUtil.removeESInfo(metadataService);
217222
return decryptOrNullify(securityContext, metadataService);
218223
}
219224

@@ -248,19 +253,7 @@ public MetadataService getByName(
248253
@DefaultValue("non-deleted")
249254
Include include) {
250255
MetadataService metadataService = getByNameInternal(uriInfo, securityContext, name, fieldsParam, include);
251-
if (metadataService.getName().toUpperCase(Locale.ROOT).equals("OPENMETADATA")) {
252-
try {
253-
LinkedHashMap<String, Object> configConnection =
254-
(LinkedHashMap<String, Object>) metadataService.getConnection().getConfig();
255-
LinkedHashMap<String, Object> elasticConfig =
256-
(LinkedHashMap<String, Object>) configConnection.get("elasticsSearch");
257-
LinkedHashMap<String, Object> valueElasticConfig = (LinkedHashMap<String, Object>) elasticConfig.get("config");
258-
valueElasticConfig.remove("es_password");
259-
valueElasticConfig.remove("es_username");
260-
} catch (Exception e) {
261-
e.printStackTrace();
262-
}
263-
}
256+
OpenMetadataServiceUtil.removeESInfo(metadataService);
264257
return decryptOrNullify(securityContext, metadataService);
265258
}
266259

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package org.openmetadata.service.util;
2+
3+
import org.openmetadata.schema.entity.services.MetadataService;
4+
5+
import java.util.LinkedHashMap;
6+
import java.util.Locale;
7+
8+
public class OpenMetadataServiceUtil {
9+
public static MetadataService removeESInfo(MetadataService metadataService){
10+
if(metadataService.getFullyQualifiedName().toUpperCase(Locale.ROOT).equals("OPENMETADATA")){
11+
try{
12+
LinkedHashMap<String, Object> configConnection = (LinkedHashMap<String, Object>) metadataService.getConnection().getConfig();
13+
LinkedHashMap<String, Object> elasticConfig = (LinkedHashMap<String, Object>) configConnection.get("elasticsSearch");
14+
LinkedHashMap<String, Object> valueElasticConfig = (LinkedHashMap<String, Object>) elasticConfig.get("config");
15+
valueElasticConfig.remove("es_password");
16+
valueElasticConfig.remove("es_username");
17+
} catch (Exception e){
18+
e.printStackTrace();
19+
}
20+
}
21+
22+
return metadataService;
23+
}
24+
}

0 commit comments

Comments
 (0)