Skip to content

Commit 3173db0

Browse files
committed
feat(threatwinds): add ThreatWinds credentials section and parameters to configuration
1 parent 4e362e1 commit 3173db0

File tree

3 files changed

+49
-1
lines changed

3 files changed

+49
-1
lines changed

backend/src/main/java/com/park/utmstack/domain/shared_types/enums/SectionType.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ public enum SectionType {
55
EMAIL,
66
TFA,
77
ALERTS,
8-
DATE_SETTINGS
8+
DATE_SETTINGS,
9+
THREATWINDS_CREDENTIALS
910

1011
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<databaseChangeLog
3+
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
6+
7+
<changeSet id="20251218001" author="Manuel Abascal">
8+
9+
<insert tableName="utm_configuration_section">
10+
<column name="id" valueNumeric="6"/>
11+
<column name="section" value="ThreatWinds Credentials"/>
12+
<column name="description" value="Credentials and settings for ThreatWinds integration."/>
13+
<column name="short_name" value="THREATWINDS_CREDENTIALS"/>
14+
<column name="section_active" valueBoolean="true"/>
15+
</insert>
16+
17+
<insert tableName="utm_configuration_parameter">
18+
<column name="section_id" valueNumeric="6"/>
19+
<column name="conf_param_short" value="utmstack.tw.apiKey"/>
20+
<column name="conf_param_large" value="ThreatWinds API Key"/>
21+
<column name="conf_param_description" value="API Key for ThreatWinds integration."/>
22+
<column name="conf_param_value" value=""/>
23+
<column name="conf_param_required" valueBoolean="true"/>
24+
<column name="conf_param_datatype" value="text"/>
25+
<column name="modification_time" value="NULL"/>
26+
<column name="modification_user" value="NULL"/>
27+
<column name="conf_param_option" value="NULL"/>
28+
<column name="conf_param_regexp" value="NULL"/>
29+
</insert>
30+
31+
<insert tableName="utm_configuration_parameter">
32+
<column name="section_id" valueNumeric="6"/>
33+
<column name="conf_param_short" value="utmstack.tw.apiSecret"/>
34+
<column name="conf_param_large" value="ThreatWinds API Secret"/>
35+
<column name="conf_param_description" value="API Secret for ThreatWinds integration."/>
36+
<column name="conf_param_value" value=""/>
37+
<column name="conf_param_required" valueBoolean="true"/>
38+
<column name="conf_param_datatype" value="password"/>
39+
<column name="modification_time" value="NULL"/>
40+
<column name="modification_user" value="NULL"/>
41+
<column name="conf_param_option" value="NULL"/>
42+
<column name="conf_param_regexp" value="NULL"/>
43+
</insert>
44+
</changeSet>
45+
</databaseChangeLog>

backend/src/main/resources/config/liquibase/master.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,5 +113,7 @@
113113

114114
<include file="/config/liquibase/changelog/20251107002_update_filter_sonicwall.xml" relativeToChangelogFile="false"/>
115115

116+
<include file="/config/liquibase/changelog/20251219001_insert_threatwinds_credentials_section.xml" relativeToChangelogFile="false"/>
117+
116118

117119
</databaseChangeLog>

0 commit comments

Comments
 (0)