atproto_oauth library
Classes
- OAuthClient
- OAuthClientMetadata
- OAuthContext
-
Per-authorization state that must be carried from
authorizetocallback. - OAuthServerMetadata
- OAuth 2.0 Authorization Server Metadata (RFC 8414).
- 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, {Client? client}) → Future< OAuthClientMetadata> - Retrieves OAuth 2.0 client metadata from a client configuration endpoint.
-
getDPoPHeader(
{required String clientId, required String endpoint, required String method, 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.