Secure your app with Auth0

Databases
Auth0 is a secure authentication system for enterprises.
Overview

The Jet Admin Auth0 integration lets your app create, look up, update and manage Auth0 users, roles and access, driven by the same tables, forms and record actions you already build in Jet. Whether an admin provisions a new account, a user's access needs to change, or an offboarding request comes in, the whole workflow runs inside Jet, and every action is scoped by role and written to the audit log.

That covers what teams build on Auth0 first: user admin consoles for support and IT, security review dashboards tracking logins and blocked accounts, and offboarding workflows that revoke access on schedule. Because Jet reads your own database alongside Auth0, every screen shows the user next to the account, plan or team they belong to, and nobody needs an Auth0 dashboard seat to work with it.

What you can do
Create user
Create an Auth0 user from a Jet form or workflow, for example when an admin manually provisions an account.
Get user
Look up a user by ID and show their profile, roles and login history on the record page your team works in.
List users
Pull Auth0 users into a Jet table with search and filters, for example everyone who hasn't logged in for 90 days.
Update user
Write name, email, metadata or app_metadata changes back to Auth0 from your own database.
Delete user
Remove a user's Auth0 account when an employee offboards or a customer closes their account. Put it behind an approval step so it cannot happen on a single click.
Block or unblock user
Suspend or restore a user's ability to log in from a support or security workflow, without opening the Auth0 dashboard.
Assign roles to user
Grant or change a user's role from a Jet form, keeping permissions in sync with the plan or team they belong to in your own system.
List roles
Show the roles configured in your Auth0 tenant, for a permission picker inside your app.
List user logins
Show recent login events and their outcome (success, failed, MFA challenge) for a security review screen.
Reset password
Trigger a password reset email for a user from an admin console, without them contacting support.
List organizations
Show Auth0 organizations for a B2B app, so an account view can group users by company.
List connections
Show the identity providers configured (email/password, Google, SSO) for a settings or diagnostics screen.
Use Cases
Scenario
What it looks like
User admin console
Give your team one screen to search, view and manage Auth0 users, roles and access, without an Auth0 dashboard seat.
Customer offboarding workflow
Block or delete a user's account and revoke access as part of a larger offboarding process, with every step logged.
Security review dashboard
Show recent login attempts, failures and blocked users next to the account they belong to, for a screen your security or support team can check without Auth0 access.
Role and permission management
Let team leads assign roles to their own users from a simple form, keeping access reviews out of engineering's queue.
B2B account management
Manage Auth0 organizations and their members alongside your own account and billing records, in one admin panel.
Self-service account settings
Let a user view their own login history and trigger a password reset from your app, without emailing support.

Key benefits

  • User admin without a dashboard seat. Let support, IT or account teams manage Auth0 users from your app, without an Auth0 login.
  • Users joined to your own data. Auth0 sits next to the Postgres, MySQL or Mongo you already use, so a user appears beside the account, plan or team they belong to.
  • Actions with limits and a record. Blocking, deleting and role changes run inside your app, scoped by role, held for approval where you need it, and written to the audit log.
  • Security visibility. Show login history and blocked accounts on a screen your security or support team can check without Auth0 access.
  • Complete workflows. Tie an offboarding request to everything that follows it: block the user, revoke roles, notify IT.
  • Self-service where it's safe. Let a user view their own login history or trigger a password reset without contacting support.

How to connect Jet Admin with Auth0

  1. In Auth0, open Applications → APIs and create a Machine to Machine application authorized for the Auth0 Management API.
  2. In Jet Admin, open your project and add a new resource, or pick Auth0 while creating a project.
  3. Choose Auth0 and enter your domain, client ID and client secret.
  4. Jet loads your Auth0 objects: Users, Roles, Organizations and Connections.
  5. Add the data sources you want to join with them, for example your own accounts or teams table.
  6. Generate the screens you need, then set role permissions on the records and fields each team can see.
  7. Add actions and workflows on top: role assignment on signup, blocking on offboarding, and alerts on failed logins.