Module oauth2

Module oauth2 

Source
Expand description

OAuth 2.1 Implementation

This module provides a comprehensive OAuth 2.1 implementation with:

  • Authorization Code flow with PKCE (RFC 7636)
  • Refresh tokens
  • Resource Indicators (RFC 8707)
  • Protected Resource Metadata (RFC 9728)
  • Dynamic Client Registration (RFC 7591)
  • DPoP integration (RFC 9449)

§Submodules

  • client - OAuth2Client for basic operations
  • authorization - Authorization flow logic
  • token - Token management and refresh
  • validation - URI and security validation
  • rfc_compliance - RFC-specific implementations

Re-exports§

pub use client::OAuth2Client;
pub use validation::*;

Modules§

client
OAuth 2.0 Client Implementation
validation
OAuth 2.1 Validation Functions