# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.0xpass.io/authentication/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
