epds-login

Official

Passwordless AT login for ePDS apps.

Authorhypercerts-org
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Enable passwordless login against an ePDS instance using AT Protocol OAuth, handling PKCE, DPoP, and token exchanges to provision a user identity without passwords across Flow 1 and Flow 2.

Core Features & Use Cases

  • Two flows supported: Flow 1 uses hand-rolled PAR/DPoP with an email login_hint, Flow 2 uses @atproto/oauth-client-node to automate PAR/DPoP and handle inputs like no identifier, a handle, or a DID.
  • Reference implementation guidance is available in the ePDS repository (packages/demo) showing client metadata, flow integration, and interaction with AT Protocol PDS.
  • Handles OTP-based sign-in, optional handle/DID-based identity resolution, and integration with the ePDS auth service for passwordless authentication.
  • Includes security patterns for DPoP nonce retries, PKCE, and secure session handling to support production-grade login flows.

Quick Start

Install and wire the epds-login skill in your app to enable passwordless AT Protocol login against your ePDS instance using the two supported flows.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: epds-login
Download link: https://github.com/hypercerts-org/ePDS/archive/main.zip#epds-login

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.