# Overview

This is a standalone module that manages a database of authentication tokens and provides services for other modules that want to interact with the database.

Here's a list of the services offered by this module:

* Create and maintain the database structure (tables, indexes etc)
* Run maintenance tasks on the database, making sure that tokens are activated and expired accordingly.
* Create OATH software tokens
* Create OATH hardware tokens by importing PSKC files
* Validate an one-time password (OTP), using all tokens registered for a certain user
* Create WebAuthn tokens (Passkeys)
* Validate WebAuthn assertions
