Crate atproto_oauth

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 (Demonstrating Proof of Possession) implementation for OAuth 2.0. 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 and authorization server management. OAuth resource discovery and validation.
scopes
OAuth 2.0 scope definitions and parsing for AT Protocol. AT Protocol OAuth scopes module
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.