Skip to main content

oauth_toolkit/
lib.rs

1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3
4//! Shared OAuth2/OIDC primitives — crypto, PKCE, scopes, CSRF, social login, OIDC, JWKS validation.
5//!
6//! Provides reusable building blocks for OAuth2 authorization code flows,
7//! OIDC SSO, social login (GitHub, Google), desktop loopback redirect
8//! capture with PKCE, token exchange/refresh, and mail provider presets
9//! (Gmail, Outlook, Yahoo, AOL, Fastmail).
10
11pub mod crypto;
12pub mod csrf;
13pub mod jwt;
14pub mod loopback;
15pub mod oidc;
16pub mod oidc_validator;
17pub mod pkce;
18pub mod providers;
19pub mod redirect;
20pub mod scope;
21pub mod social;
22pub mod token;