Module splinter::biome[][src]

Expand description

The Biome submodule provides support for user management, user credential management, private key management, and user notifications.

User Management: API for CRUD operations around managing users.

Credential Management: API to register and authenticate a user using a username and password. Not recommend for use in production.

Private Key Management: API to store and retrieve encrypted private keys.

User Notifications: API to create and manage user notifications.

Re-exports

pub use credentials::store::CredentialsStore;
pub use key_management::store::KeyStore;
pub use oauth::store::OAuthUserSessionStore;
pub use profile::store::UserProfileStore;
pub use refresh_tokens::store::RefreshTokenStore;

Modules

Traits and resources useful for communicating with Splinter Biome as a client.

Defines a basic API to register and authenticate a User using a username and a password. Not recommended for use in production.

Provides an API for storing key pairs and associating them with users.

Provides an API for notifications.

Biome functionality to support OAuth authentication methods.

Biome functionality to support user profiles.

Defines a basic representation of a user and provides an API to manage credentials.

Structs

Manages creating, updating and fetching SplinterCredentials from the database

Manages creating, updating and fetching keys from a database.

A database-backed OAuthUserSessionStore, powered by diesel.

Manages creating, updating, and fetching profiles from the database

A memory-backed implementation of the OAuthUserSessionStore