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 theOAuthRequestStorage
trait. - workflow
- OAuth workflow implementation for AT Protocol authorization flows. OAuth workflow implementation for AT Protocol authorization flows.