Skip to main content

light_openid/
lib.rs

1//! # Light OpenID
2//!
3//! Basic implementation of OpenID protocol, with primitives and basic client.
4//!
5//! See https://gitea.communiquons.org/pierre/oidc-test-client for an example of usage of this library
6
7pub mod client;
8pub mod code_challenge;
9pub mod errors;
10pub mod primitives;
11
12pub(crate) mod utils {
13    pub(crate) mod crypt_utils;
14
15    pub(crate) mod http_client;
16
17    #[cfg(feature = "crypto-wrapper")]
18    pub(crate) mod time_utils;
19}
20
21#[cfg(feature = "crypto-wrapper")]
22pub mod crypto_wrapper;
23
24#[cfg(feature = "crypto-wrapper")]
25pub mod basic_state_manager;