Crate greentic_oauth_core

Crate greentic_oauth_core 

Source
Expand description

Greentic OAuth core primitives shared across services.

Re-exports§

pub use oidc::IdClaims;
pub use oidc::OidcClient;
pub use oidc::OidcError;
pub use oidc::PkceState;
pub use pkce::PkcePair;
pub use provider::Provider;
pub use provider::ProviderError;
pub use provider::ProviderResult;
pub use state::DEFAULT_STATE_TTL;
pub use state::StateClaims;
pub use state::StateError;
pub use state::sign_state;
pub use state::verify_state;
pub use types::OAuthFlowRequest;
pub use types::OAuthFlowResult;
pub use types::OAuthRequestCtx;
pub use types::OwnerKind;
pub use types::ProviderId;
pub use types::TenantCtx;
pub use types::TokenHandleClaims;
pub use types::TokenSet;
pub use verifier::CodeVerifierStore;
pub use verifier::InMemoryCodeVerifierStore;

Modules§

constants
Shared constants used across Greentic OAuth services.
oidc
OpenID Connect relying party utilities.
pkce
provider
state
types
verifier

Functions§

health_check
Lightweight probe to ensure the crate is wired in correctly.