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
client | Traits and resources useful for communicating with Splinter Biome as a client. |
credentials | Defines a basic API to register and authenticate a User using a username and a password. Not recommended for use in production. |
key_management | Provides an API for storing key pairs and associating them with users. |
notifications | Provides an API for notifications. |
oauth | Biome functionality to support OAuth authentication methods. |
profile | Biome functionality to support user profiles. |
refresh_tokens | Defines a basic representation of a user and provides an API to manage credentials. |
Structs
DieselCredentialsStore | Manages creating, updating and fetching SplinterCredentials from the database |
DieselKeyStore | Manages creating, updating and fetching keys from a database. |
DieselOAuthUserSessionStore | A database-backed OAuthUserSessionStore, powered by diesel. |
DieselRefreshTokenStore | |
DieselUserProfileStore | Manages creating, updating, and fetching profiles from the database |
MemoryCredentialsStore | |
MemoryKeyStore | |
MemoryOAuthUserSessionStore | A memory-backed implementation of the OAuthUserSessionStore |
MemoryRefreshTokenStore | |
MemoryUserProfileStore |