Overview

Overview of the Token Database module

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