Auth0
Feature availability
Section titled “Feature availability”| Feature | Support |
|---|---|
| User management | ✅ Full |
| Organizations | ✅ Native Auth0 organizations |
| Audit logs | ✅ Full (filter by user, type, date) |
-
Create or sign in to your Auth0 tenant:
Go to manage.auth0.com and create a tenant if you don’t have one.
-
Create a Machine-to-Machine application:
In the Auth0 dashboard: Applications → Applications → Create Application. Choose Machine to Machine Applications and give it a name (e.g.
AUMS Management). -
Authorize the Management API:
After creation, select the Management API and grant the following scopes:
Users:
read:usersupdate:userscreate:usersdelete:usersread:user_idp_tokens
Organizations (Team and Business plans only):
read:organizationscreate:organizationsupdate:organizationsdelete:organizationsread:organization_memberscreate:organization_membersdelete:organization_membersread:organization_invitationscreate:organization_invitationsdelete:organization_invitations
Logs (for audit log access):
read:logsread:logs_users
-
Copy credentials:
From the application’s Settings tab, note:
- Domain (e.g.
your-tenant.auth0.com) - Client ID
- Client Secret
- Domain (e.g.
-
Set environment variables:
Terminal window PROVIDER=auth0AUTH0_DOMAIN=your-tenant.auth0.comAUTH0_CLIENT_ID=your-client-idAUTH0_CLIENT_SECRET=your-client-secret
OIDC login (optional)
Section titled “OIDC login (optional)”To protect the AUMS dashboard with Auth0 SSO, create a Regular Web Application in Auth0 and set:
AUTH_CLIENT_OPENID_CONFIGURATION_URL=https://your-tenant.auth0.comAUTH_CLIENT_ID=your-oidc-client-idAUTH_CLIENT_SECRET=your-oidc-client-secretAdd <BASE_URL>/api/auth/callback/oidc to the Auth0 application’s Allowed Callback URLs.