securitydept-oidc-client 0.2.0-beta.2

OIDC Client of SecurityDept, a layered authentication and authorization toolkit built as reusable Rust crates.
Documentation
pub mod auth_state;
pub mod claims;
pub mod client;
pub mod config;
pub mod error;
pub mod models;
pub mod pending_store;
pub use claims::transpile_claims_script_typescript_to_javascript;
pub use client::OidcClient;
pub use config::{OidcClientConfig, OidcClientRawConfig};
pub use error::{OidcError, OidcResult};
pub use models::{
    ClaimsCheckResult, ExtraOidcClaims, IdTokenClaimsWithExtra, OidcCodeCallbackResult,
    OidcCodeCallbackSearchParams, OidcCodeExchangeResult, OidcCodeFlowAuthorizationRequest,
    OidcDeviceAuthorizationResult, OidcDeviceTokenPollResult, OidcDeviceTokenResult,
    OidcRefreshTokenResult, OidcRevocableToken, OidcTokenSet, UserInfoClaimsWithExtra,
    UserInfoExchangeResult,
};
#[cfg(feature = "moka-pending-store")]
pub use pending_store::{MokaPendingOauthStore, MokaPendingOauthStoreConfig};
pub use pending_store::{PendingOauth, PendingOauthStore, PendingOauthStoreConfig};
pub use securitydept_oauth_provider::{OAuthProviderConfig, OAuthProviderRuntime};