Skip to main content

aster_forge_external_auth/providers/
mod.rs

1//! Built-in provider drivers controlled by Cargo features.
2//!
3//! The module tree is feature-gated so a backend can enable only the connectors it supports. The
4//! default crate features expose generic OIDC and OAuth2. Dedicated providers reuse those generic
5//! implementations but remain opt-in at compile time.
6
7#[cfg(feature = "github")]
8pub mod github;
9#[cfg(feature = "google")]
10pub mod google;
11#[cfg(feature = "microsoft")]
12pub mod microsoft;
13#[cfg(feature = "oauth2")]
14pub mod oauth2;
15#[cfg(feature = "oidc")]
16pub mod oidc;
17#[cfg(feature = "qq")]
18pub mod qq;