Auth0
Connect Huma with Auth0 to enable secure, centralized authentication through your organization’s existing identity provider.
How to set it up
Step 1: Create an Auth0 Application
To begin, register a new application in Auth0:
-
Log in to your Auth0 Dashboard
-
Navigate to Applications > Applications
-
Click “+ Create Application”
-
Name the application (e.g., “Huma Login”)
-
Select “Regular Web Applications”
-
Click Create
Step 2: Configure Application Settings
Set up your app for OIDC authentication:
-
Callback URL (Redirect URI):
https://app.huma.hr/auth/callback
-
Allowed Logout URLs (optional):
https://app.huma.hr/logout
After saving, locate and copy the following from your Auth0 application settings:
-
Client ID
-
Client Secret (store this securely — only shown once)
-
Domain (e.g.,
your-tenant.auth0.com
)
You can find these under the “Settings” tab of your Auth0 application.
Step 3: Set Up the Integration in Huma
🔐 You’ll need system-level access in Huma to manage integrations.
-
Log in to your Huma HR organization
-
Go to Settings > Authentication
-
Click “Add Login Provider”
-
Choose OpenID Connect
-
Enter the following values:
-
Client ID (from Auth0)
-
Client Secret (from Auth0)
-
Domain (e.g.,
https://your-tenant.auth0.com
)
-
-
Click Save
Once the connection is established, Huma will list Auth0 as a login option for your organization. 🎉
Using the auth0 Integration
✅ Supported Features
-
Enable Authentication
Allow employees to log in to Huma using their Auth0 credentials.👉 Note: The user’s email in Auth0 must match an existing email in Huma.
-
Manage Access Through Auth0
If a user is deactivated or removed in Auth0, their access to Huma will be automatically revoked. -
Multiple Authentication Providers Supported
Auth0 can be used alongside other providers like Google Workspace, Microsoft Entra ID, and others.