tiny_oidc_rp/lib.rs
1// SPDX-License-Identifier: MIT
2
3//!
4//! OpenID connect relaying party implementation
5//!
6//! See [examples](https://github.com/hanabu/tiny-oidc-rp/tree/main/examples)
7//!
8mod client;
9mod error;
10mod id_token;
11mod provider;
12#[cfg(feature = "session-store")]
13pub mod session_store;
14
15// exports
16pub use client::{Client, ClientBuilder, OidcResponseMode, Session};
17pub use error::Error;
18pub use id_token::IdToken;
19pub use provider::Provider;
20pub use provider::{DiscoveredProvider, GoogleProvider, MicrosoftTenantProvider};