[][src]Module jwtvault::prelude

Re-exports

pub use crate::api::certificates::Store;
pub use crate::api::certificates::Keys;
pub use crate::api::certificates::PublicKey;
pub use crate::api::certificates::PrivateKey;
pub use crate::api::session::Session;
pub use crate::api::session::Token;
pub use crate::api::persistence::Persistence;
pub use crate::api::persistence::PersistenceHasher;
pub use crate::api::vault::UserIdentity;
pub use crate::api::vault::UserAuthentication;
pub use crate::api::vault::Workflow;
pub use crate::api::vault::resolve_session_from_client_authentication_token;
pub use crate::api::vault::resolve_session_from_client_refresh_token;
pub use crate::api::vault::continue_login;
pub use crate::api::vault::continue_renew;
pub use crate::api::vault::continue_logout;
pub use crate::api::vault::continue_revoke;
pub use crate::errors::CertificateError;
pub use crate::errors::TokenErrors;
pub use crate::errors::LoginFailed;
pub use crate::utils::certificates::CertificateManger;
pub use crate::utils::vault::DefaultVault;
pub use crate::utils::helpers::load_file_from_disk;
pub use crate::utils::helpers::compute_timestamp_in_seconds;
pub use crate::utils::helpers::compute_refresh_token_expiry;
pub use crate::utils::helpers::compute_authentication_token_expiry;
pub use crate::utils::helpers::block_on;
pub use crate::utils::token::ClientClaims;
pub use crate::utils::token::ServerClaims;
pub use crate::utils::token::encode_client_token;
pub use crate::utils::token::decode_client_token;
pub use crate::utils::token::prepare_client_refresh_token;
pub use crate::utils::token::prepare_server_token;
pub use crate::utils::token::prepare_user_authentication_token;
pub use crate::utils::token::encode_server_token;
pub use crate::utils::token::decode_server_token;
pub use crate::utils::digestors::resolve_refresh_reference;
pub use crate::utils::digestors::resolve_authentication_reference;
pub use crate::utils::digestors::digest;
pub use crate::constants::DEFAULT_AUTHENTICATION_MAX_EXPIRY_IN_SECONDS;
pub use crate::constants::DEFAULT_AUTHENTICATION_MIN_EXPIRY_IN_SECONDS;
pub use crate::constants::DEFAULT_REFRESH_WITH_NO_EXPIRY;
pub use crate::constants::DEFAULT_PUBLIC_AUTHENTICATION_TOKEN_PATH;
pub use crate::constants::DEFAULT_PRIVATE_AUTHENTICATION_TOKEN_PATH;
pub use crate::constants::DEFAULT_PUBLIC_REFRESH_TOKEN_PATH;
pub use crate::constants::DEFAULT_PRIVATE_REFRESH_TOKEN_PATH;

Structs

Error

The Error type, which can contain any failure.

Attribute Macros

async_trait