Providers

Aikido Security

Connect Aikido Security: the API client to create, what Noru collects and never collects, the controls it covers, and troubleshooting.

Authentication
API key
Categories
Security
Sync cadence
Daily by default (hourly, weekly, or monthly on request)

Noru reads your Aikido Security workspace with a read-only REST API client. It collects issue counts and statuses across every scanner Aikido runs (open-source dependencies, static code analysis, leaked secrets, infrastructure as code, cloud posture, containers and surface monitoring), the open issue backlog, the repositories, containers, cloud accounts and domains Aikido scans, and a hash of sampled software bills of materials. It never changes anything in Aikido and never reads source code or code snippets.

What Noru collects

Evidence typeEvidenceWhat it contains
Scan resultAikido Vulnerability ScanningHow many repositories, containers, clouds and domains Aikido scanned and when it last scanned. Issue counts by status (open, closed, ignored, snoozed), open issues by severity and type, open issues past their remediation date, and your remediation SLA per severity.
Scan resultAikido Open Issue BacklogEach open issue group, highest severity first: title, type, severity and score, status, how to fix, related CVEs, first detection, and where it was found.
Scan resultAikido Code Scanning (SAST)The repositories Aikido scans with static analysis and when, and open and closed code findings by severity.
Scan resultAikido Dependency ScanningHow many repositories have a usable lockfile, which have none or a faulty one, and open and closed dependency, malware and end-of-life issues.
Scan resultAikido Secrets ScanningHow many repositories are scanned for embedded secrets, and open and closed leaked secrets by severity.
Scan resultAikido Cloud & IaC MisconfigurationsConnected and scanned cloud accounts, and open and closed cloud, infrastructure-as-code and source control misconfigurations.
Scan resultAikido License ComplianceOpen and closed open-source license issues.
InventoryAikido Cloud AccountsEach connected cloud account: name, provider, environment, last scan.
InventoryAikido Code Repositories & ContainersEach repository (name, provider, branch, last scan, lockfile state) and each active container image (name, tag, registry, distribution, last scan).
InventoryAikido Attack SurfaceEach domain or API in surface monitoring: domain, kind, last scan.
InventoryAikido SBOM CoverageWhich repositories can produce an SBOM (scanned, with a usable lockfile), and for up to three sampled repositories per sync: the SHA-256 hash, CycloneDX serial number and version, component count and generation time of the SBOM.

Each open issue group also becomes a security finding.

What Noru does not collect

  • Source code, code snippets, file contents, or line-level locations.
  • The SBOM documents themselves. Noru fetches a few each sync, keeps the hash and header, and discards the rest.
  • Aikido users, their emails, or login history.
  • Comments, activity log entries, or task tracker links.
  • Aikido's own compliance reports and scores.

Repositories, containers, clouds and domains are listed in evidence only. They are not added to the asset register, because the source control and cloud data sources already put them there.

Controls it covers

Each evidence row is linked only to controls whose catalog already lists a matching kind of evidence, and only while the row's data shows it (the condition column). A link whose condition stops holding is removed on the next sync.

EvidenceControlAs evidence ofConditionFramework references
Vulnerability ScanningVulnerability Scans (VM-01)Scanning evidenceAn asset is scannedISO 27001 A.8.8, SOC 2 CC3.2, CC7.1
Vulnerability ScanningVulnerability Scanning (VM-34)Vulnerability assessmentsAn asset is scannedNIS2
Vulnerability ScanningVulnerability Scans: Trend Analysis (VM-04)Sample vulnerability remediationAn issue was closed
Vulnerability ScanningSystem Security Monitoring (SM-25)Sample of alerts generatedAikido raised an issueISO 27001 A.8.16, SOC 2 CC6.8, CC7.2, CC7.3
Open Issue BacklogBacklog Prioritization (VM-23)Sample identified bugsOpen issue groups
Code Scanning (SAST)Cybersecurity & Data Privacy Testing Throughout Development (SLC-27)Application security testingA repository is scannedNIS2
Code Scanning (SAST)Code Security Check (VM-13)Latest vulnerability assessment reportA repository is scannedISO 27001 A.5.8, A.8.25, A.8.29
Dependency ScanningThird-Party Library Check (VM-15)Latest vulnerability assessment reportA repository with a usable lockfile
Secrets ScanningEmbedded Authenticators (VM-17)Latest vulnerability assessment reportA repository is scanned
Cloud & IaC MisconfigurationsConfiguration Checks (CFM-07)Configuration deviation samplesA cloud is scanned, or infrastructure-as-code issues existISO 27001 A.8.18, SOC 2 CC6.8, CC7.1
Cloud AccountsThird-Party Inventories (TPM-15)Cloud service provider inventoryCloud accounts connectedNIS2
Cloud AccountsInventory Management (AM-01)Asset inventoryCloud accounts connectedSOC 2 CC6.1
Code Repositories & ContainersInventory Management: Applications (AM-02)Asset inventoryRepositories or containersSOC 2 CC6.1
Code Repositories & ContainersAsset Inventories (AM-17)Software asset inventoryRepositories or containersNIS2 Article 21(2)(i)
Attack SurfaceAttack Surface Scope (VM-25)Attack surface scopeDomains monitored
License ComplianceSoftware Usage Restrictions (SG-17)Software monitoring compliance reportA repository with a usable lockfile
SBOM CoverageSoftware Bill of Material (AM-13)Software bill of materialsAn SBOM was sampled and hashed this sync

Evidence supports a control; it does not prove it on its own. Some controls are deliberately not linked, because the catalog lists no evidence Aikido reports for them: penetration testing (VM-06, VM-36), since scanner and AI pentest results are not a penetration test report; Secrets in Code (SLC-03), whose evidence is a secrets vault and rotation logs; baseline configurations (CFM-17); anti-malware (VM-09, PS-06), since Aikido's malware issues are malicious packages, not endpoint protection; the cardholder data environment variants; and patch management (VM-08, VM-31).

Findings

One finding per open Aikido issue group, with Aikido's severity, title, CVE and how-to-fix text, and the repositories, containers or clouds it was found in. Cloud, infrastructure-as-code and source control issues are configuration findings, license issues are compliance findings, and everything else is a vulnerability finding. Turning off vulnerability alerts on the data source stops the vulnerability findings. A finding resolves on the next sync once Aikido closes, ignores or snoozes the group.

Before you connect

  • The region your workspace is in: the address you sign in at (app.aikido.dev for the EU, app.us.aikido.dev, app.au.aikido.dev or app.me.aikido.dev).
  • A REST API client. A workspace admin creates one in Aikido under Settings → Integrations → Public REST API, with only these read scopes: basics:read, issues:read, repositories:read, clouds:read and domains:read. Copy the client ID and secret.
  • Admin or editor role in Noru.

Connect

Open Data Sources, click Connect data source, and pick Aikido Security. The Connect Aikido Security dialog opens.
Enter a Data source name and pick the Region.
Paste the Client ID and Client secret.
Click Connect Aikido. Noru checks that the client can read the workspace before it saves the connection, then shows "Aikido connected".

Choose your own Data source name. See Naming and using connection dialogs for naming, scrolling, and closing behavior.

The connection syncs daily; change the frequency in the detail drawer.

After connecting

Aikido allows 20 API calls a minute per workspace, so Noru spaces its calls and a sync of a large workspace takes a few minutes. A client without one of the scopes still syncs the rest: the evidence that could not be read keeps its last version.

To replace the API client, disconnect the data source and connect it again with the new client ID and secret.

Permissions in detail

ScopeWhy Noru needs itWhat it could technically allow
basics:readWorkspace identity and SLA settingsRead workspace settings
issues:readIssue counts, backlog and findingsRead every issue, including code locations Noru discards
repositories:readRepositories, containers, SBOM sampleRead repository and container details and export SBOMs
clouds:readCloud accountsRead connected cloud account details
domains:readAttack surfaceRead monitored domains

None of these allow Noru to change a setting, ignore an issue, or start a scan.

Troubleshooting

  • "Aikido did not accept the client ID and secret. Check that you copied them from the same Aikido workspace and region, then try again." Also check the region matches the address you sign in at.
  • "The Aikido API client does not have the read permissions Noru needs. Grant the read scopes listed in the setup guide and try again."
  • "Noru could not connect to Aikido. Check the region, client ID and secret, then try again."
  • A revoked client marks the data source Needs reauthentication. Create a new client and reconnect.
  • No SBOM coverage link: no repository has been scanned with a usable lockfile.

Last updated on