[][src]Module jwtvault::prelude

Re-exports

pub use crate::api::certificates::CertificateLoader;
pub use crate::api::certificates::KeyPairs;
pub use crate::api::certificates::AuthenticationKeyPair;
pub use crate::api::certificates::RefreshKeyPair;
pub use crate::api::session::Token;
pub use crate::api::session::Session;
pub use crate::api::vault::Vault;
pub use crate::api::vault::UserIdentity;
pub use crate::api::vault::UserAuthentication;
pub use crate::api::components::Persistence;
pub use crate::api::components::PersistenceHasher;
pub use crate::api::components::KeyStore;
pub use crate::errors::CertificateError::BadFile;
pub use crate::errors::CertificateError::FileReadError;
pub use crate::errors::LoginFailed::InvalidTokenOwner;
pub use crate::errors::LoginFailed::InvalidPassword;
pub use crate::errors::LoginFailed::MissingPassword;
pub use crate::errors::TokenErrors::InvalidServerRefreshToken;
pub use crate::errors::TokenErrors::MissingServerRefreshToken;
pub use crate::errors::TokenErrors::TokenDecodingFailed;
pub use crate::errors::TokenErrors::TokenEncodingFailed;
pub use crate::errors::TokenErrors::InvalidClientAuthenticationToken;
pub use crate::utils::certificates::FromDisk;
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;
pub use crate::utils::token::encode_client_token;
pub use crate::utils::token::decode_client_token;
pub use crate::utils::token::encode_server_token;
pub use crate::utils::token::decode_server_token;
pub use crate::utils::token::ServerClaims;
pub use crate::utils::helpers::compute_timestamp_in_seconds;
pub use crate::utils::helpers::compute_authentication_token_expiry;
pub use crate::utils::helpers::compute_refresh_token_expiry;
pub use crate::plugins::stores::inmemory::DefaultVault;
pub use crate::plugins::stores::inmemory::MemoryVault;
pub use crate::plugins::hashers::default::MemoryHasher;

Structs

Error

The Error type, which can contain any failure.