Passport
  • 👩‍💻Welcome
  • How Passport Works
    • Overview
    • Background
      • Threshold Cryptography
      • Secure Multi-Party Computation
      • Distributed Architecture
      • Secure Enclaves
    • In Depth
      • Under the Hood
      • User Flows and Account Controls
      • The Halides Model
      • End-to-End Encryption
      • Security
      • Node Operation
  • guides and examples
    • Getting Started
    • Quickstarts and Examples
      • Passkey Account
      • Clerk Auth
      • Lambda Quickstart
  • Authentication
    • Overview
    • Configuring your scope
    • Passkeys
      • Registration
        • Register using SDK
        • Register using API
          • Initiate Registration
          • Complete Registration
      • Authentication
        • Authenticating with SDK
        • Authenticating with API
          • Initiate Authentication
          • Complete Authentication
    • Developer Owned Auth
      • Registration
        • Register using SDK
        • Register using API
          • Delegate Registration
  • Wallet Operations
    • Overview
    • Passkeys Signer
      • Sign Message
        • Sign Message SDK
        • Sign Message API
      • Sign Transaction
        • Sign Transaction SDK
        • Sign Transaction API
    • DOA Signer
      • Sign Message
        • Sign Message SDK
        • Sign Message API
      • Sign Transaction
        • Sign Transaction SDK
        • Sign Transaction API
    • Viem Support
  • Programmability
    • Overview
    • Passport Lambda
    • Lambda Functions
      • Create Lambda
        • Create Lambda SDK
        • Create Lambda API
      • Execute Lambda
        • Execute Lambda SDK
        • Execute Lambda API
      • List Lambda
        • List Lambda SDK
        • List Lambda API
  • Appendix
    • Moving to Mainnet
    • State Of The Network
    • Generating DOA Keys
    • API Request Setup
      • Unauthenticated Requests
      • Authenticated Requests
Powered by GitBook
On this page
  1. Authentication

Overview

PreviousLambda QuickstartNextConfiguring your scope

Last updated 1 year ago

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.

Authentication Method
Description
Status

  • Passkeys are user owned and support the WebAuthn standard.

  • The user can directly interact with the Passport nodes instead of going through any third-party/indemediary or the developer's own authentication systems.

Live

Developer Owned

  • Developer Owned auth supports any third-party authentication provider or the developer's own auth systems.

  • 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

Live

OAuth

  • Support for OAuth directly through enclaves on the Passport network

Scheduled

Email

  • Support for OAuth directly through enclaves on the Passport network

Scheduled

You can first get started by learning how to with the Passport CLI, once you've done that you'll be ready to start registering and authenticating users.

configure your scope
Passkeys