> For the complete documentation index, see [llms.txt](https://docs.0xpass.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.0xpass.io/authentication/overview.md).

# Overview

Authentication is configured via developer defined scopes, where developers can describe policies, that determine things such as access control, and which authentication methods users will be permitted to use to login and interact with their application.

Passport currently supports the following types of authentication methods, all governed by scopes.&#x20;

| Authentication Method                   | Description                                                                                                                                                                                                                                                                               | Status                                 |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| [Passkeys](/authentication/passkeys.md) | <ul><li>Passkeys are <strong>user owned</strong> and support the WebAuthn standard. </li><li>The user can directly interact with the Passport nodes instead of going through any third-party/indemediary or the developer's own authentication systems. </li></ul>                        | <mark style="color:green;">Live</mark> |
| **Developer Owned**                     | <ul><li>Developer Owned auth supports any third-party authentication provider or the developer's own auth systems. </li><li>This method will let you bring any custom authentication method or flow of your choice and use Passport just for generating and managing key shares</li></ul> | <mark style="color:green;">Live</mark> |
| **OAuth**                               | <ul><li>Support for OAuth directly through enclaves on the Passport network</li></ul>                                                                                                                                                                                                     | Scheduled                              |
| **Email**                               | <ul><li>Support for OAuth directly through enclaves on the Passport network</li></ul>                                                                                                                                                                                                     | Scheduled                              |

You can first get started by learning how to [configure your scope](/authentication/configuring-your-scope.md) with the Passport CLI, once you've done that you'll be ready to start registering and authenticating users.
