[][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.