diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index bfd66a58a..466d73213 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -266,6 +266,7 @@ "templates": "Templates", "integrations": "Integrations", "fortify_ssc": "Fortify SSC", + "defectdojo": "DefectDojo", "kenna_security": "Kenna Security", "threadfix": "ThreadFix", "access_management": "Access Management", @@ -315,6 +316,7 @@ "url": "URL", "enabled": "Enabled", "integration_fortify_ssc_enable": "Enable Fortify SSC integration", + "integration_defectdojo_enable": "Enable DefectDojo integration", "synchronization_cadence_minutes": "Synchronization cadence (in minutes)", "synchronization_cadence_restart_required": "Restarting Dependency-Track is required for cadence changes to take effect", "integration_kenna_enable": "Enable Kenna Security integration", diff --git a/src/views/administration/AdminMenu.vue b/src/views/administration/AdminMenu.vue index db7fdd7ce..27d2872cb 100644 --- a/src/views/administration/AdminMenu.vue +++ b/src/views/administration/AdminMenu.vue @@ -152,6 +152,11 @@ name: this.$t('admin.fortify_ssc'), href: "#integrationsFortifySscTab" }, + { + component: "DefectDojo", + name: this.$t('admin.defectdojo'), + href: "#integrationsDefectDojoTab" + }, { component: "KennaSecurity", name: this.$t('admin.kenna_security'), diff --git a/src/views/administration/Administration.vue b/src/views/administration/Administration.vue index 70dd9c01f..007ef07aa 100644 --- a/src/views/administration/Administration.vue +++ b/src/views/administration/Administration.vue @@ -40,6 +40,7 @@ import Templates from "./notifications/Templates"; // Integration plugins import FortifySsc from "./integrations/FortifySsc"; + import DefectDojo from "./integrations/DefectDojo"; import KennaSecurity from "./integrations/KennaSecurity"; // Access Management plugins import LdapUsers from "./accessmanagement/LdapUsers"; @@ -57,7 +58,7 @@ InternalAnalyzer, NpmAuditAnalyzer, OssIndexAnalyzer, VulnDbAnalyzer, Gem, Hex, Maven, Npm, Nuget, Python, Alerts, Templates, - FortifySsc, KennaSecurity, + FortifySsc, DefectDojo, KennaSecurity, LdapUsers, ManagedUsers, OidcUsers, OidcGroups, Teams, Permissions }, created() { @@ -95,4 +96,3 @@ } } - diff --git a/src/views/administration/integrations/DefectDojo.vue b/src/views/administration/integrations/DefectDojo.vue new file mode 100644 index 000000000..0d2fff2ca --- /dev/null +++ b/src/views/administration/integrations/DefectDojo.vue @@ -0,0 +1,96 @@ + + +