modkit_auth/oauth2/mod.rs
1//! Outbound `OAuth2` client credentials flow.
2//!
3//! This module implements token acquisition, caching, and automatic injection
4//! for outbound HTTP requests to vendor services secured with `OAuth2`.
5
6pub mod builder_ext;
7pub mod config;
8pub(crate) mod discovery;
9pub mod error;
10pub mod layer;
11pub(crate) mod source;
12pub mod token;
13pub mod types;
14
15pub use builder_ext::HttpClientBuilderExt;
16pub use config::OAuthClientConfig;
17pub use error::TokenError;
18pub use layer::BearerAuthLayer;
19pub use token::Token;
20pub use types::{ClientAuthMethod, SecretString};