[−][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::password::PasswordHasher; |
pub use crate::api::vault::UserIdentity; |
pub use crate::api::vault::UserAuthentication; |
pub use crate::api::vault::Workflow; |
pub use crate::api::vault::TrustToken; |
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::api::vault::continue_generate_temporary_token; |
pub use crate::api::vault::resolve_temporary_session_from_client_authentication_token; |
pub use crate::errors::CertificateError; |
pub use crate::errors::TokenErrors; |
pub use crate::errors::LoginFailed; |
pub use crate::utils::password::ArgonPasswordHasher; |
pub use crate::utils::dynamic::DynamicVault; |
pub use crate::utils::dynamic::LoginInfo; |
pub use crate::utils::dynamic::DefaultIdentity; |
pub use crate::utils::certificates::CertificateManger; |
pub use crate::utils::certificates::KeyPair; |
pub use crate::utils::certificates::CertificateStore; |
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::helpers::hash_password_with_argon; |
pub use crate::utils::helpers::verify_user_password_with_argon; |
pub use crate::utils::helpers::compute_temporary_authentication_token_expiry; |
pub use crate::utils::helpers::block_thread; |
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; |
pub use crate::constants::DEFAULT_USER_TEMPORARY_TOKEN_FORMAT; |
pub use crate::constants::DEFAULT_TEMPORARY_AUTHENTICATION_EXPIRY_IN_SECONDS; |
Structs
ArgonError | Struct representing an error, which implements the
|
ArgonHasher | One of the two main structs. Use it to turn passwords into hashes |
ArgonVerifier | One of the two main structs. Use it to verify passwords against hashes |
Error | The |
Attribute Macros
async_trait |