Crate atproto_oauth

Source
Expand description

OAuth 2.0 implementation for AT Protocol with DPoP support, PKCE, and JWT operations.

Provides binaries:

  • atproto-oauth-tool: OAuth authentication workflow management (via atproto-oauth-axum crate)

Modulesยง

axum
Axum web framework integration for AT Protocol OAuth operations.
dpop
DPoP (Demonstration of Proof-of-Possession) implementation for AT Protocol OAuth.
encoding
Base64 encoding and decoding utilities. Base64 encoding and decoding utilities for AT Protocol OAuth.
errors
Error types and handling.
jwk
JSON Web Key (JWK) generation and management. JSON Web Key (JWK) generation and management for AT Protocol OAuth.
jwt
JSON Web Token (JWT) minting and verification. JSON Web Token (JWT) minting and verification for AT Protocol OAuth.
pkce
PKCE (Proof Key for Code Exchange) implementation for OAuth 2.0 security. PKCE (Proof Key for Code Exchange) implementation for OAuth 2.0.
resources
OAuth resource discovery and validation for AT Protocol Personal Data Servers.
storage
OAuth request storage abstraction for CRUD operations. OAuth request storage abstraction for AT Protocol OAuth operations.
storage_lru
LRU-based implementation of OAuth request storage (requires lru feature). LRU-based implementation of the OAuthRequestStorage trait.
workflow
OAuth workflow implementation for AT Protocol authorization flows. OAuth workflow implementation for AT Protocol authorization flows.