|
| 1 | +{ |
| 2 | + "schema_version": "1.0", |
| 3 | + "assets": [ |
| 4 | + {"asset_id": "AST-APP-FASTAPI", "name": "FastAPI application", "type": "application", "criticality": "high", "data_sensitivity": "high", "internet_exposure": "planned", "environment": "locally_validated", "owner": "Application Engineering", "squad": "Application Engineering", "repository_path": "src/genomic_research_access_api", "threat_ids": ["THR-API-001", "THR-API-002"], "security_requirement_ids": ["SR-API-001", "SR-API-003"]}, |
| 5 | + {"asset_id": "AST-AUTHN", "name": "authentication subsystem", "type": "service", "criticality": "critical", "data_sensitivity": "high", "internet_exposure": "planned", "environment": "locally_validated", "owner": "Product Security", "squad": "Identity and Application Security", "repository_path": "src/genomic_research_access_api/security/authentication", "threat_ids": ["THR-AUTH-001", "THR-AUTH-002"], "security_requirement_ids": ["SR-AUTH-001"]}, |
| 6 | + {"asset_id": "AST-AUTHZ", "name": "authorisation subsystem", "type": "service", "criticality": "critical", "data_sensitivity": "high", "internet_exposure": "planned", "environment": "locally_validated", "owner": "Product Security", "squad": "Identity and Application Security", "repository_path": "src/genomic_research_access_api/security/authorisation.py", "threat_ids": ["THR-AUTHZ-001", "THR-AUTHZ-002"], "security_requirement_ids": ["SR-AUTHZ-001", "SR-AUTHZ-002"]}, |
| 7 | + {"asset_id": "AST-WORKFLOW-ACCESS", "name": "access-request workflow", "type": "workflow", "criticality": "high", "data_sensitivity": "high", "internet_exposure": "planned", "environment": "locally_validated", "owner": "Application Engineering", "squad": "Application Engineering", "repository_path": "src/genomic_research_access_api/services/access_requests.py", "threat_ids": ["THR-AUTHZ-003", "THR-AUTHZ-004"], "security_requirement_ids": ["SR-AUTHZ-004", "SR-AUTHZ-005"]}, |
| 8 | + {"asset_id": "AST-AUDIT", "name": "audit subsystem", "type": "service", "criticality": "high", "data_sensitivity": "medium", "internet_exposure": "not_deployed", "environment": "locally_validated", "owner": "Product Security", "squad": "Application Engineering", "repository_path": "src/genomic_research_access_api/audit", "threat_ids": ["THR-AUDIT-001", "THR-AUDIT-002"], "security_requirement_ids": ["SR-AUDIT-001"]}, |
| 9 | + {"asset_id": "AST-CONTAINER", "name": "Docker image", "type": "container_image", "criticality": "high", "data_sensitivity": "medium", "internet_exposure": "not_deployed", "environment": "not_deployed", "owner": "Platform Engineering", "squad": "Platform Engineering", "repository_path": "Dockerfile", "threat_ids": ["THR-SUPPLY-001"], "security_requirement_ids": ["SR-CONTAINER-001"]}, |
| 10 | + {"asset_id": "AST-DEPS-PYTHON", "name": "Python dependency set", "type": "dependency_set", "criticality": "high", "data_sensitivity": "medium", "internet_exposure": "not_deployed", "environment": "configured", "owner": "Application Engineering", "squad": "Application Engineering", "repository_path": "pyproject.toml", "threat_ids": ["THR-SUPPLY-001"], "security_requirement_ids": ["SR-SUPPLY-001"]}, |
| 11 | + {"asset_id": "AST-TERRAFORM", "name": "Terraform codebase", "type": "infrastructure_code", "criticality": "high", "data_sensitivity": "high", "internet_exposure": "planned", "environment": "not_deployed", "owner": "Cloud Security", "squad": "Cloud Platform Security", "repository_path": "infrastructure", "threat_ids": ["THR-CLOUD-001"], "security_requirement_ids": ["SR-INFRA-001"]}, |
| 12 | + {"asset_id": "AST-ECS-TASK", "name": "ECS task definition", "type": "compute", "criticality": "high", "data_sensitivity": "high", "internet_exposure": "planned", "environment": "not_deployed", "owner": "Cloud Security", "squad": "Cloud Platform Security", "repository_path": "infrastructure/modules/compute", "threat_ids": ["THR-CLOUD-001"], "security_requirement_ids": ["SR-INFRA-001"]}, |
| 13 | + {"asset_id": "AST-IAM", "name": "IAM roles", "type": "identity", "criticality": "critical", "data_sensitivity": "high", "internet_exposure": "not_deployed", "environment": "not_deployed", "owner": "Cloud Security", "squad": "Cloud Platform Security", "repository_path": "infrastructure/modules/iam", "threat_ids": ["THR-CI-001"], "security_requirement_ids": ["SR-CI-002"]}, |
| 14 | + {"asset_id": "AST-DYNAMODB", "name": "DynamoDB configuration", "type": "datastore", "criticality": "critical", "data_sensitivity": "high", "internet_exposure": "not_deployed", "environment": "not_deployed", "owner": "Cloud Security", "squad": "Cloud Platform Security", "repository_path": "infrastructure/modules/datastore", "threat_ids": ["THR-DATA-001"], "security_requirement_ids": ["SR-DATA-001"]}, |
| 15 | + {"asset_id": "AST-CLOUDTRAIL", "name": "CloudTrail configuration", "type": "audit_logging", "criticality": "high", "data_sensitivity": "medium", "internet_exposure": "not_deployed", "environment": "not_deployed", "owner": "Cloud Security", "squad": "Cloud Platform Security", "repository_path": "infrastructure/modules/audit", "threat_ids": ["THR-AUDIT-001"], "security_requirement_ids": ["SR-AUDIT-001"]}, |
| 16 | + {"asset_id": "AST-CI", "name": "CI workflows", "type": "ci_cd", "criticality": "high", "data_sensitivity": "medium", "internet_exposure": "configured", "environment": "configured", "owner": "DevSecOps Engineering", "squad": "DevSecOps Engineering", "repository_path": ".github/workflows", "threat_ids": ["THR-SUPPLY-002"], "security_requirement_ids": ["SR-CI-001"]}, |
| 17 | + {"asset_id": "AST-OPENAPI", "name": "OpenAPI contract", "type": "api_contract", "criticality": "high", "data_sensitivity": "medium", "internet_exposure": "planned", "environment": "locally_validated", "owner": "Application Engineering", "squad": "Application Engineering", "repository_path": "outputs/security/dynamic/raw/openapi.json", "threat_ids": ["THR-API-001"], "security_requirement_ids": ["SR-API-001"]} |
| 18 | + ] |
| 19 | +} |
0 commit comments