atproto_oauth library
Classes
- OAuthClient
- OAuthClientMetadata
- OAuthContext
- OAuthSession
- A class that manages OAuth 2.0 session information with DPoP (Demonstrating Proof of Possession) support.
Extensions
- OAuthClientMetadataPatterns on OAuthClientMetadata
- Adds pattern-matching-related methods to OAuthClientMetadata.
- OAuthContextPatterns on OAuthContext
- Adds pattern-matching-related methods to OAuthContext.
Functions
- 
  getClientMetadata(String clientId) → Future< OAuthClientMetadata> 
- Retrieves OAuth 2.0 client metadata from a client configuration endpoint.
- 
  getDPoPHeader({required String clientId, required String endpoint, required String method, required String dPoPNonce, String? authorizationServer, String? accessToken, required String publicKey, required String privateKey}) → String 
- Generates a DPoP (Demonstrating Proof-of-Possession) proof JWT header for OAuth 2.0 requests.