> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-quickstart-revamp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Learn about the ways to implement login authentication for your users with Auth0 Universal Login or Embedded Login.

# Login

Auth0 offers two ways to implement login authentication for your applications:

* **<Tooltip tip="Universal Login: Your application redirects to Universal Login, hosted on Auth0's Authorization Server, to verify a user's identity." cta="View Glossary" href="/docs/glossary?term=Universal+Login">Universal Login</Tooltip>** where users log in to your application through a page hosted by Auth0.
* **Embedded Login** where users log in to your application through a page you host.

For the vast majority of use cases, we recommend Universal Login. It's safe and easy to implement.

<table class="table">
  <thead>
    <tr>
      <th><strong>Read...</strong></th>
      <th><strong>To learn...</strong>                                </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td><a href="/docs/authenticate/login/auth0-universal-login">Universal Login</a></td>
      <td>What is Universal Login.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/universal-vs-embedded-login">Universal vs. Embedded Login</a></td>
      <td>What the differences are between Universal Login and Embedded Login.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/embedded-login">Embedded Login</a></td>
      <td>How Embedded Login works.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/cross-origin-authentication">Cross-Origin Authentication</a></td>
      <td>About the cross-origin authentication flow using third-party cookies.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/configure-silent-authentication">Silent Authentication</a></td>
      <td>How to keep users logged in to your application using silent authentication.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/redirect-users-after-login">Redirect After Login</a></td>
      <td>How to redirect users to URLs after login.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/logout">Logout</a></td>
      <td>How logging out works with Auth0.</td>
    </tr>

    <tr>
      <td><a href="/docs/authenticate/login/oidc-conformant-authentication">Adopt OIDC Conformant Auth</a></td>
      <td>What the OIDC-conformant application setting is and its effect on the authentication pipeline.</td>
    </tr>
  </tbody>
</table>

You can also use Client-Initiated Backchannel Authentication to authenticate users with a decoupled authentication flow:

<table class="table">
  <thead>
    <tr>
      <th><strong>Read...</strong></th>
      <th><strong>To Learn...</strong></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td><a href="/docs/get-started/authentication-and-authorization-flow/client-initiated-backchannel-authentication-flow">Client-Initiated Backchannel Authentication Flow</a></td>
      <td>How to build a decoupled authentication flow.</td>
    </tr>
  </tbody>
</table>
