Providers

Neo4j Aura

Connect Neo4j Aura: Aura API client credentials, the two tenant and instance reads Noru makes, and why it never touches graph data.

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

Neo4j Aura supplies inventory and configuration evidence for your managed graph databases. Noru reads the Aura control plane, never a database: two list calls per sync, no Cypher, no connection URIs.

What Noru collects

ObjectSource callWhat it feeds
TenantsGET /v1/tenants at https://api.neo4j.io: id, name, instance countAccount-level inventory evidence
InstancesGET /v1/instances: id, name, tenant id, cloud provider, region, tier, type, status, memory, storage, disk type, database versionAssets, configuration evidence

Evidence maps to an IAM inventory control, an asset-management control, a configuration-management control, and two cryptography controls that record Aura's platform-enforced TLS in transit and encryption at rest.

What Noru does not collect

  • Graph data. No query is ever executed against an instance.
  • Database usernames, passwords, or Bolt connection URIs.
  • Backups, logs, or metrics.
  • Noru never creates, pauses, resizes, or deletes an instance.

Before you connect

  • An Aura account with access to the tenants you want in evidence.
  • An Aura API credential pair. In the Aura Console, open your account menu, choose Account Details, then click Create under Aura API. Copy the secret when it is shown; the console does not display it again.

Aura API credentials are account-wide, and the Aura API itself can create and delete instances. Noru only issues the two GET calls above, but the credential you hand over is not read-only by construction. Rotate it in the Aura Console to revoke Noru's access.

Connect

Open /data-sources and click Connect Data Source.
Pick Neo4j Aura under Database. The Connect Neo4j Aura dialog opens with the caption "Authenticate using your Aura API credentials."
Enter a Connection name (placeholder "My Neo4j Aura Integration").
Paste the Client ID. The helper reads "In the Aura Console, open your account menu → Account Details, then click Create under Aura API."
Paste the Client secret. The helper reads "Generated alongside the client ID. Store it securely — it cannot be retrieved after creation."
Click Connect Neo4j Aura.
Connect Neo4j Aura dialog with client id and client secretConnect Neo4j Aura dialog with client id and client secret
Client credentials from the Aura Console.

The default cadence is daily. The first sync is the connection test: Noru exchanges the credentials for a token and calls GET /v1/tenants.

After connecting

Each sync refreshes tenant and instance evidence. Instances appear as assets with region, tier, and version, and the records are mapped to controls. If the credential stops working, the source shows Error and is retried automatically; a revoked credential leaves it Disconnected until you reconnect.

Permissions in detail

Aura has no scope model. The credential pair is exchanged for a bearer token with grant_type=client_credentials at https://api.neo4j.io/oauth/token, using HTTP Basic authentication with the client id and secret.

CredentialWhy Noru asksWhat it could technically allow
Aura API client id and secretRead tenants and instancesFull Aura API for the account: list, create, pause, resume, resize, and delete instances. Noru calls only the two list endpoints

The secret is encrypted at rest with a key held by Noru. Noru never logs it and never returns it to the browser.

If your Aura plan supports multiple credential pairs, create one dedicated to Noru and name it so it is easy to rotate independently.

Troubleshooting

SymptomCause and fix
"No tenants collected — verify client credentials are valid"The token exchange failed or the account has no tenants. Check the id and secret in the Aura Console
Sync fails with 401Noru re-authenticates automatically on a 401 before failing the sync. A revoked or rotated secret needs a reconnect
Lost the client secretIt cannot be retrieved. Create a new credential pair in Aura and reconnect with it
An instance is missingThe credential belongs to an account without access to that tenant
Evidence shows an old database versionAura reports the version at sync time; wait for the next sync after an upgrade

Last updated on