[−][src]Module splinter::biome
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.
Modules
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. |
migrations | Provides sql migration scripts and methods for executing migrations. |
notifications | Provides an API for notifications. |
refresh_tokens | Defines a basic representation of a user and provides an API to manage credentials. |
rest_api | Provides an API for managing Biome REST API endpoints |
Structs
DieselCredentialsStore | Manages creating, updating and fetching SplinterCredentials from the database |
DieselKeyStore | Manages creating, updating and fetching keys from a PostgreSQL database. |
DieselRefreshTokenStore | |
DieselUserStore | Manages creating, updating and fetching User from the databae |
MemoryCredentialsStore | |
MemoryKeyStore | |
MemoryRefreshTokenStore | |
MemoryUserStore | Implementation of UserStore that stores Users in memory. Useful for when persistence isn't necessary. |