Expand description
AT Protocol OAuth library providing comprehensive OAuth 2.0 functionality.
This crate implements OAuth 2.0 security extensions and utilities specifically designed for AT Protocol, including JWT/JWK operations, DPoP proof generation, PKCE implementation, and OAuth resource discovery with AT Protocol-specific validation requirements.
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.