> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
> Use this file to discover all available pages before exploring further.

> Recommendations on how you can improve your Auth0 Application prior to production deployment

# Production Readiness Checks: Non-Critical Fixes

The following checks see if you've completed all recommendations (which are optional) for successful deployment to Production.

For more information about your checks output, see [Run Production Checks](/docs/deploy-monitor/pre-deployment-checks/how-to-run-production-checks).

<table class="table">
  <thead>
    <tr>
      <th>Check</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Configure Log Streaming</td>
      <td>Ensure you stream tenant log entries to an external storage location or provider. We recommend that you <a href="/docs/customize/log-streams">configure a log streaming service</a> to retain logs over 30 days and enable better analysis and alerting.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/custom-domains">Custom Domain</a> should be configured</td>
      <td>Use <a href="https://manage.auth0.com/#/tenant/custom_domains">custom domains with Universal Login</a> for the most seamless and secure experience for your end users.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/login-pages/custom-error-pages">Custom Error Page</a> should be configured</td>
      <td><a href="https://manage.auth0.com/#/account">Configure a Custom Error Page</a> with your application-specific details and corporate branding.</td>
    </tr>

    <tr>
      <td>Enable Universal Login</td>
      <td>Ensure you're using the latest version of <a href="/docs/authenticate/login/auth0-universal-login/universal-login-vs-classic-login">Universal Login</a>. We recommend updating your login page from the Classic experience to Universal Login to benefit from better accessibility and performance, no-code customization, and new features.</td>
    </tr>

    <tr>
      <td><a href="/docs/customize/email/manage-email-flow">Email Templates</a> should be configured</td>
      <td><a href="https://manage.auth0.com/#/emails">Configure custom email templates</a> with your application specific details and corporate branding.</td>
    </tr>

    <tr>
      <td><a href="/docs/secure/multi-factor-authentication">Multi-factor Auth</a> should be configured</td>
      <td>It is recommended that you consider multifactor authentication as a secure practice for authenticating your users.</td>
    </tr>

    <tr>
      <td><a href="/docs/get-started/manage-dashboard-access">MFA for Tenant Administrators</a> is enabled</td>
      <td><a href="https://manage.auth0.com/#/account/admins">Enable multi-factor authentication</a> for tenant administrators.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/logout#set-the-allowed-logout-urls-at-the-account-level">Redirect Logout URL</a> should be defined</td>
      <td>Review the <a href="https://manage.auth0.com/#/account/advanced">Allowed Redirect Logout URLs</a> for your Application.</td>
    </tr>

    <tr>
      <td>Applications should use RS256 instead of HS256 for JSON Web Token (JWT) Signature Algorithm</td>
      <td>Set the JSON Web Token (JWT) <a href="/docs/get-started/apis#signing-algorithms">Signature Algorithm</a> to RS256 instead of HS256 for each application.</td>
    </tr>

    <tr>
      <td>Set <a href="/docs/get-started/applications/application-settings#application-uris">Application Login URI</a></td>
      <td>Indicate a <a href="/docs/get-started/applications/application-settings#application-uris">Application Login URI</a> for all interactive Applications.</td>
    </tr>

    <tr>
      <td>Set <a href="/docs/get-started/applications/application-settings#application-uris">Tenant Allowed Logout URL</a></td>
      <td>Create at least one publicly-accessible logout route and <a href="/docs/get-started/applications/application-settings#application-uris">update tenant settings</a> to point there.</td>
    </tr>

    <tr>
      <td>Set <a href="/docs/get-started/tenant-settings#login-and-logout">Tenant Login URI</a></td>
      <td>Publish a default login route and <a href="/docs/get-started/tenant-settings#login-and-logout">update your tenant settings</a> to point there.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/auth0-universal-login#accessibility">Enable WCAG 2.2 AA Compliant UI</a> for Universal Login</td>
      <td>Use of legacy non-compliant UI for Universal Login is deprecated. The ability to opt-in will be removed in a future release.</td>
    </tr>
  </tbody>
</table>

## Learn more

* [Production Readiness Checks: Critical Fixes](/docs/deploy-monitor/pre-deployment-checks/production-check-required-fixes)
* [Production Readiness Checks: Best Practices](/docs/deploy-monitor/pre-deployment-checks/production-checks-best-practices)
* [Get Management API Access Tokens for Production](/docs/secure/tokens/access-tokens/management-api-access-tokens/get-management-api-access-tokens-for-production)
