atproto-client
HTTP client library for AT Protocol services with DPoP authentication support.
Overview
atproto-client provides HTTP client functionality specifically designed for interacting with AT Protocol endpoints. This library handles both basic HTTP operations and DPoP-authenticated requests required for secure AT Protocol communication.
Binaries
- atproto-client-auth: OAuth authentication flow helper
- atproto-client-app-password: App password management tool
- atproto-client-dpop: DPoP authentication testing tool
Usage
Basic HTTP Operations
use client;
use Client;
let http_client = new;
let response = get_json.await?;
DPoP Authentication
use ;
use identify_key;
let dpop_auth = DPoPAuth ;
let response = get_dpop_json.await?;
Repository Operations
use ;
let create_request = CreateRecordRequest ;
let response = create_record.await?;
Command Line Examples
# Test DPoP authentication
License
MIT License