soc2-cockpit/server/contracts/connectors.json

34 lines
1.1 KiB
JSON

{
"connectors": [
{
"name": "forgejo",
"purpose": "Collecter les changements, pull requests, approbations et tags de release.",
"input": {
"baseUrl": "https://forge.example.tld",
"tokenEnv": "FORGEJO_TOKEN",
"repositories": ["org/repo"]
},
"producesEvidence": ["change-logs", "pull-request-approvals", "release-history"]
},
{
"name": "icinga2",
"purpose": "Collecter la disponibilité, les incidents, les SLA internes et les tendances.",
"input": {
"apiUrl": "https://icinga.example.tld:5665/v1",
"usernameEnv": "ICINGA_USER",
"passwordEnv": "ICINGA_PASSWORD"
},
"producesEvidence": ["uptime-reports", "incident-history", "alert-summary"]
},
{
"name": "keycloak",
"purpose": "Collecter les rôles administrateurs, MFA et revues d'accès.",
"input": {
"baseUrl": "https://keycloak.example.tld",
"realm": "master",
"tokenEnv": "KEYCLOAK_TOKEN"
},
"producesEvidence": ["admin-role-exports", "mfa-status", "access-review-snapshots"]
}
]
}