Skip to content

Commit f99b241

Browse files
authored
feat(cdk-graph): add threat composer plugin for generating base threat models (#674)
This adds a new CDK Graph plugin which generates Threat Composer threat models from PDKNag apps. Threat Composer: https://github.com/awslabs/threat-composer/ The generated threat model provides a starting point to build upon for threat modelling an application.
1 parent cf5dfad commit f99b241

File tree

55 files changed

+6182
-149
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+6182
-149
lines changed

.projenrc.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
SPDX-License-Identifier: Apache-2.0 */
33
import { AwsArchProject } from "./projenrc/projects/aws-arch-project";
44
import { CdkGraphPluginDiagramProject } from "./projenrc/projects/cdk-graph-plugin-diagram-project";
5+
import { CdkGraphPluginThreatComposerProject } from "./projenrc/projects/cdk-graph-plugin-threat-composer-project";
56
import { CdkGraphProject } from "./projenrc/projects/cdk-graph-project";
67
import { CloudscapeReactTsWebsiteProject } from "./projenrc/projects/cloudscape-react-ts-website-project";
78
import { DocsProject } from "./projenrc/projects/docs-project";
@@ -29,6 +30,7 @@ new CloudscapeReactTsWebsiteProject(monorepoProject);
2930
new AwsArchProject(monorepoProject);
3031
new CdkGraphProject(monorepoProject);
3132
new CdkGraphPluginDiagramProject(monorepoProject);
33+
new CdkGraphPluginThreatComposerProject(monorepoProject);
3234
new PipelineProject(monorepoProject);
3335
new InfrastructureProject(monorepoProject);
3436

docs/project.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cdk-graph-plugin-threat-composer/.eslintrc.json

Lines changed: 141 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cdk-graph-plugin-threat-composer/.gitattributes

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cdk-graph-plugin-threat-composer/.gitignore

Lines changed: 50 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cdk-graph-plugin-threat-composer/.npmignore

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cdk-graph-plugin-threat-composer/.prettierignore

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/cdk-graph-plugin-threat-composer/.prettierrc.json

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)