Auth0
The Auth0 source is a webhook based source that uses their log stream feature.
To get started, create an auth0 source in the dashboard. The source should have a webhook URL and a Bearer Token that is available in the sources list.
Setup
Under monitoring > streams, create a new Custom Webhook log stream. Set the webhook URL to the api.runreveal.com URL
provided in your auth0 source, and in Auth0 set the Bearer token value to the entirity of the bearer token string provided by
RunReveal. This should include the word Bearer. Your bearer token string should look something like Bearer xxxxxxxxxxxxxxxxx.
Finally, ensure that the stream is configured as a JSON Array and click save after ensuring that all events are being sent.
Logs should begin flowing to your Auth0 source immediately!
Verify It's Working
Once added the source logs should begin flowing within a minute.
You can validate we are receiving your logs by running the following SQL query.
Schema
The following columns are exposed for this source. RunReveal applies schema normalization across all sources, ensuring uniform field names and data types for cross-source queries and reusable detection logic.
Table: auth0_logs (60 columns)
auth0_logs (60 columns)| Column | Type |
|---|---|
workspaceID | String |
sourceID | String |
sourceType | LowCardinality(String) |
sourceTTL | UInt32 |
receivedAt | DateTime |
id | String |
eventTime | DateTime |
eventName | String |
eventID | String |
srcIP | String |
srcASCountryCode | String |
srcASNumber | UInt32 |
srcASOrganization | String |
srcCity | String |
srcConnectionType | String |
srcISP | String |
srcLatitude | Float64 |
srcLongitude | Float64 |
srcUserType | String |
dstIP | String |
dstASCountryCode | String |
dstASNumber | UInt32 |
dstASOrganization | String |
dstCity | String |
dstConnectionType | String |
dstISP | String |
dstLatitude | Float64 |
dstLongitude | Float64 |
dstUserType | String |
actor | Map(String, String) |
| Column | Type |
|---|---|
tags | Map(String, String) |
resources | Array(String) |
serviceName | String |
readOnly | Bool |
rawLog | String |
log_id | String |
date | Nullable(DateTime) |
type | String |
description | String |
client_id | String |
client_name | String |
connection | String |
connection_id | String |
ip | String |
user_agent | String |
hostname | String |
user_id | String |
user_name | String |
user_email | String |
audience | String |
scope | String |
strategy | String |
strategy_type | String |
is_mobile | UInt8 |
prompts | String |
initiated_at | Int64 |
completed_at | Int64 |
elapsed_time | Int64 |
session_id | String |
stats | String |