Deployment Checklist

Auth0 has provided the following deployment checklist for your use. You may not find that every item is applicable, so please modify the checklist based on the needs of your implementation.

Architecture

# Item Guidance
DEC10 Tenant administrators defined
Provision tenant administrators
Manage Tenant Administrators in the Dashboard
DEC15 Tenant administration delegation defined
Provision delegated tenant administrator (not applicable if you’re not using tenant Delegated Administration)
Manage Tenant Administrators in the Dashboard
DEC17 MFA for tenant administrators enabled
Enroll tenant administrators for MFA (Multi-factor Authentication)
Enrolling in Multi-factor Authentication
DEC20 Support URL configured
Configure the URL for your company/organization support page and as a best practice for your production tenant deployment
Tenant Settings in the Dashboard
DEC25 Support email configured
Configure the email address used to contact your company/organization support team and as a best practice for your production tenant deployment
Tenant Settings in the Dashboard
DEC30 Session lifetime limits for SSO configured
Configure session lifetime limits for SSO
Configure Session Lifetime Limits for Single Sign On
DEC40 Tenant wide allowed logout URLs defined
Specify logout redirect URLs and not defined as localhost (not mandatory but recommended)
Redirect Users After Logout
DEC50 Tenant environment tag assigned
Assign environment tag for each tenant
Set the Environment
DEC55 Tenant production checks run
Run automated tests on production tenant configuration and address any issues raised (also applicable for non-production tenants)
How to Run the Production Checks
DEC57 Tenant production checks best practice aligned
Align production tenant checks with best practices (also applicable for non-production tenants)
Production Checks: Best Practices
DEC60 Anomaly detection enabled
Protect against brute force attacks and use of breached passwords
Set Anomaly Detection Preferences
DEC70 Install Auth0 Extensions
Install desired extensions into each tenant
Extensions

User Provisioning

# Item Guidance
DEC100 Review user signup policy for database connections
Disable user signup where not required (not applicable if your are not using Auth0 database connections)
Disable user signup if it's not appropriate for each database connection
DEC110 Set password policy for database connections
Setup recommended password policy for database connections (not applicable if you are not using Auth0 database connections)
Set password policy for database connections

User Authentication

# Item Guidance
DEC200 Allow callback URLs defined
Specify redirect URLs not defined as localhost.
Redirect Users After Login
DEC210 Application grant types aligned
Disable grant types not required or recommended in your application (not applicable if you are not using OIDC or OAuth2 workflows)
Available Grant Types
DEC220 Social connection developer keys replaced
Complete registration for each social identity provider to mitigate limitations of out-of-box Auth0 Developer Keys (not applicable if you are not using social connections)
Test Social Connections with Auth0 Developer Keys
DEC225 Social connection identity data reviewed
Review data being requested from each social connection (not applicable if you are not using social connections)
Review requested data
DEC230 RSA-SHA256 used as signature algorithm
Configure SAML connections to sign requests and use RSA-SHA256 (not applicable if you are not using SAML)
Use RSA-SHA256 for SAML connections

User Profile Management

# Item Guidance
DEC400 Set password policy for database connections
Setup recommened password policy for database connections (not applicable if you are not using Auth0 database connections)
Set password policy for database connections

User Logout

# Item Guidance
DEC500 Allowed logout URLs defined
Specify logout redirect URLs and not defined as localhost (not mandatory but recommended)
Redirect users after logout

Deployment Automation

# Item Guidance
DEC800 Unit testing for Actions
Execute integration test(s) prior to automated deployment (also applicable if you are not using CI/CD pipeline, though not required if you are not using Actions extensibility)
How to unit test Actions as part of CI/CD pipeline
DEC810 Integration test for Actions
Execute integration test(s) prior to automated deployment (also applicable if you are not using a CI/CD pipeline, though not required if you are not using Actions extensibility)
Actions
DEC820 Integration test for custom database scripts
Execute integration test(s) when authenticating users using your own database or automatically migrating users prior to automated deployment (also applicable if you are not using a CI/CD pipeline, through not required if you have not implemented custom database scripts)
Custom Database Error Handling and Troubleshooting

In the Deploy phase, you will deploy the system to either a staging or production environment, where actual users begin to operate and interact with it.

Eventually, you deploy all components of the system to the production environment when you make a live release.

Learn more