Migrate from Log Extensions

Migrate from Log Extensions

On November 2, 2022, the following Auth0 Log Extensions will be deprecated:

  • Auth0 Authentication API Webhooks

  • Auth0 Management API Webhooks

  • Logs to Cloudwatch

  • Logs to Logentries

  • Logs to Loggly

  • Logs to Logstash

  • Logs to Papertrail

  • Logs to Splunk

  • Logs to Sumo Logic

Starting May 4, 2022, you will not be able to create new extensions from the list above. You can set up equivalent functionality using log event streams or integrations on the Auth0 MarketplaceOn November 2, 2022, Auth0 will no longer support the installed log extensions from the list above. On this page, you'll find instructions for migrating from specific log extensions. 

For Private Cloud, the deprecation window will start with the 2205 release. On January 6, 2023, Auth0 will no longer support installed log extensions from the above list on Private Cloud.

Auth0 Authentication API Webhooks

Make sure your destination can handle an array of log objects.

  1. Login to your Auth0 Dashboard.

  2. Go to Extensions and select your Auth0 Authentication API webhook in the Installed Extensions tab.

  3. Copy the Webhook URL and Authorization Header (if you have one).

  4. Next, go to Monitoring > Streams > New Event Stream.

  5. Select Custom Webhook, enter a name, and click Create.

  6. Configure your webhook.

    • For the Payload URL, enter the webhook URL you copied from the extension.

    • If you have one, set the Authorization Token to the Authorization Header you copied from the extension.

    • Set Content Format to JSON Array.

  7. Click Save.

  8. Go back to Extensions > Installed Extensions and disable your Auth0 Authentication API webhooks extension.

Auth0 Management API Webhooks

Make sure your destination can handle an array of log objects.

  1. Login to your Auth0 Dashboard.

  2. Go to Extensions and select your Auth0 Management API webhook in the Installed Extensions tab.

  3. Copy the Webhook URL and Authorization Header (if you have one).

  4. Go to Monitoring > Streams > New Event Stream.

  5. Select Custom Webhook, enter a name, and click Create.

  6. Configure your webhook.

    • For the Payload URL, enter the webhook URL you copied from the extension.

    • If you have one, set the Authorization Token to the Authorization Header you copied from the extension.

    • Set Content Format to JSON Array.

  7. Click Save.

  8. Go back to Extensions > Installed Extensions and disable your Auth0 Management API webhooks extension.

CloudWatch

Set up the Amazon EventBridge Integration available on the Auth0 Marketplace. Once the events are available on your event bus, create rules to map those events to AWS CloudWatch. Make sure you disable your Auth0 Logs to CloudWatch extension:

  1. Login to your Auth0 Dashboard.

  2. Go to Extensions > Installed Extensions.

  3. Disable the Auth0 Logs to CloudWatch extension.

Loggly

  1. Login to your Loggly account.

  2. Open the Logs menu and select Source Setup.

  3. Go to the Customer Tokens tab.

  4. Copy your token.

  5. Login to your Auth0 Dashboard.

  6. Go to Monitoring > Streams > New Event Stream.

  7. Select Custom Webhook, enter a name and click Create.

  8. Configure your webhook.

    • For the Payload URL, replace LOGGLY_TOKEN with the token you copied from your Loggly account: https://logs-01.loggly.com/bulk/{LOGGLY_TOKEN}/tag/auth0-{TENANT_NAME}/.

    • Leave Authorization Token blank.

    • Set the Content Type to application/json.

    • Set Content Format to JSON Lines.

  9. Click Save.

  10. Go to Extensions > Installed Extensions and disable your Auth0 Logs to Loggly extension.

Logstash

  1. Login to your Auth0 Dashboard.

  2. Go to Monitoring > Streams > New Event Stream.

  3. Select Custom Webhook, enter a name, and click Create.

  4. Configure your webhook.

    • For the Payload URL, enter the URL of your Logstash server.

    • Set the Authorization Token to Basic <CREDENTIALS>, replacing CREDENTIALS with the Base64 encoding of your Logstash user and password separated by a colon (<USER:PASSWORD>). You can find your Logstash HTTP credentials in your Logstash configuration file.

  5. Click Save.

  6. Go to Extensions > Installed Extensions and disable your Auth0 Logs to Logstash extension.

Papertrail

  1. Login to Papertrail.

  2. Go to Log Destinations then click Create Log Destination.

  3. Provide a description and configure the destination settings.

  4. In the Accept Connections via ... pane, select Token.

  5. Click Create.

  6. Login to your Auth0 Dashboard.

  7. Go to Monitoring > Streams > New Event Stream.

  8. Select Custom Webhook, enter a name, and click Create.

  9. Configure your webhook.

    • Set the Payload URL to https://logs.collector.solarwinds.com/v1/logs.

    • Set the Authorization Token to Basic <CREDENTIALS>, replacing CREDENTIALS with the Base64 encoding of the Papertrail token you got from Papertrail's destination settings.

    • Set Content Format to JSON Lines.

  10. Click Save.

  11. Go to Extensions > Installed Extensions and disable your Auth0 Logs to Papertrail extension.

Splunk

Use the Splunk Integration available on the Auth0 Marketplace. Make sure you disable your Auth0 Logs to Splunk extension:

  1. Login to your Auth0 Dashboard.

  2. Go to Extensions > Installed Extensions.

  3. Disable the Auth0 Logs to Splunk extension.

Sumo Logic

Use the Sumo Logic Integration available on the Auth0 Marketplace. Make sure you disable your Auth0 Logs to Sumo Logic extension:

  1. Login to your Auth0 Dashboard.

  2. Go to Extensions > Installed Extensions.

  3. Disable the Auth0 Logs to Sumo Logic extension.

Logentries

Currently, there are no instructions for migrating from the Logs to Logentries extension to log streams.