Skip to content

Commit ef3b8e2

Browse files
committed
Tweak hidden config nodes
1 parent 09b15f1 commit ef3b8e2

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

core/src/main/java/org/seedstack/seed/core/internal/configuration/SecureConfigurationProcessor.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,16 @@
77
*/
88
package org.seedstack.seed.core.internal.configuration;
99

10-
import java.util.Locale;
1110
import org.seedstack.coffig.TreeNode;
1211
import org.seedstack.coffig.node.MapNode;
1312
import org.seedstack.coffig.node.NamedNode;
1413
import org.seedstack.coffig.spi.ConfigurationProcessor;
1514

15+
import java.util.Locale;
16+
1617
public class SecureConfigurationProcessor implements ConfigurationProcessor {
1718
@Override
1819
public void process(MapNode configuration) {
19-
configuration.get("env").ifPresent(TreeNode::hide);
20-
configuration.get("sys").ifPresent(TreeNode::hide);
2120
configuration.walk()
2221
.filter(node -> node.type() == TreeNode.Type.MAP_NODE)
2322
.forEach(node -> node.namedNodes()
@@ -28,6 +27,6 @@ public void process(MapNode configuration) {
2827

2928
private boolean isPotentialPassword(NamedNode namedNode) {
3029
String key = namedNode.name().toUpperCase(Locale.ENGLISH);
31-
return key.contains("PASSWORD") || key.contains("PASSWD") || key.contains("PWD");
30+
return key.contains("PASSWORD") || key.contains("PASSWD") || key.contains("PWD") || key.contains("SECRET");
3231
}
3332
}

0 commit comments

Comments
 (0)