1.5 KiB
1.5 KiB
CCCS Advisory Connector
Module
Concelier
Status
IMPLEMENTED
Description
Canadian Centre for Cyber Security (CCCS) advisory connector with HTML parsing, raw document mapping, and scheduled job ingestion. The known list has "Cross-Distro Advisory Connectors" and "Advisory Connector Architecture (NVD, OSV, GHSA, Vendor Feeds)" but not CCCS specifically.
Implementation Details
- Modules:
src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/ - Key Classes:
CccsConnector(src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnector.cs) -IFeedConnectorimplementation for CCCS advisory feed ingestionCccsConnectorPlugin(src/Concelier/__Libraries/StellaOps.Concelier.Connector.Cccs/CccsConnectorPlugin.cs) -IConnectorPluginregistration for DI discovery
- Orchestration:
ConnectorRegistrationService(src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorRegistrationService.cs) - discovers and registers the CCCS plugin - Interfaces:
IFeedConnector,IConnectorPlugin - Source: Sprint 0117 (batch_14/file_18.md)
E2E Test Plan
- Trigger CCCS connector ingestion and verify advisory documents are fetched and mapped to canonical format
- Verify
CccsConnectorPluginis discovered byConnectorRegistrationServiceduring startup - Verify HTML parsing: submit a sample CCCS HTML advisory and verify fields are correctly extracted
- Verify scheduled ingestion: confirm the connector runs on its configured schedule via
ConnectorWorker