Crate atproto_oauth

Source
Expand description

OAuth 2.0 implementation for AT Protocol.

Comprehensive OAuth support with DPoP, PKCE, JWT operations, and secure storage abstractions for AT Protocol authentication.

Modulesยง

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