Auth0¶
Collects authentication and authorization event logs from Auth0 (Okta Customer Identity Cloud), including login events, failed authentication attempts, and admin audit logs.
| Category | Identity & Access |
| Connector Name | signal-client.auth0 |
| Auth Method | OAuth2 Client Credentials |
| Polling Interval | 5 min |
| Multi-Instance | Yes |
| Vendor Docs | Auth0 Management API |
Prerequisites¶
Vendor Requirements
Active Auth0 subscription. Admin access required to create Machine-to-Machine applications.
- Active Auth0 tenant
- Admin access to the Auth0 Dashboard
- Network: Conductor can reach your Auth0 domain on port 443
Step 1: Create API Credentials¶
- Log in to the Auth0 Dashboard at
https://manage.auth0.com/ - Navigate to Applications → Applications
- Click Create Application
- Select Machine to Machine Applications
- Name it (e.g., "WitFoo Conductor")
- Select the Auth0 Management API as the authorized API
- Grant the scope:
read:logs - Click Authorize
- Note the Domain, Client ID, and Client Secret from the application settings
Auth0 Domain Format
Your Auth0 domain has the format <your-tenant>.us.auth0.com (or .eu.auth0.com for EU tenants). Custom domains are also supported.
Step 2: Configure in Conductor¶
- Open the Conductor UI at
https://<conductor-ip>/admin/settings/integrations - From the Add Integration dropdown, select Auth0
- Enter a unique name for this instance
-
Fill in the settings form:
Field Value Description Domain <tenant>.us.auth0.comAuth0 tenant domain Client ID <your-client-id>Machine-to-Machine app Client ID Client Secret <your-client-secret>Machine-to-Machine app secret -
Set the Polling Interval (recommended: 5 minutes)
- Toggle Enabled to on
- Click Save
Step 3: Validate Data Flow¶
After saving, verify the integration is working:
- Check connection status — The integration tile should show a green status indicator within 1–2 polling cycles
-
Check Signal Client logs:
Look for successful poll messages:
-
Check artifacts in Analytics — Navigate to WitFoo Analytics Signals → Search and search for artifacts from this source
Troubleshooting¶
Authentication Failed (401)¶
- Verify the Client ID and Client Secret are correct
- Ensure the application is authorized for the Management API with
read:logs - Check that the Domain format is correct (include
.auth0.com)
Forbidden (403)¶
- The application may lack the
read:logsscope - Re-authorize the application in Applications → select app → APIs tab → Auth0 Management API → add
read:logs
Rate Limited (429)¶
- Auth0 rate limits vary by plan tier (50 req/sec on free plan)
- Increase the Polling Interval to 15 minutes
- Conductor automatically implements exponential backoff
Log Retention¶
- Auth0 log retention varies by plan:
- Free: 2 days
- Developer: 2 days
- Developer Pro: 10 days
- Enterprise: 30 days
- If gaps appear in data, increase polling frequency to stay within retention window
No Data Appearing¶
- Confirm the integration shows Enabled in the Conductor UI
- Check Signal Client logs:
docker logs signal-client-svc --tail=100 - Verify authentication events exist: test by logging into your Auth0-powered app
- Verify network connectivity:
curl -I https://<tenant>.us.auth0.com
See also: Integration Catalog · Integration Management · Signal Client · Common Troubleshooting