Skip to main content
Version: v0.15

Login Strategies

The Authentication module supports multiple user authentication strategies.
It supports local credential-based logins, while also providing integration for a plethora of third party providers through 0Auth2.
Two-Factor cellular authentication is supported across any strategy. Magic links are also supported for passwordless authentication.

Local Authentication is enabled out of the box.

Local Authentication

Makes use of an email address based identifier for user accounts.
Supports optional user verification.
Delivery of verification emails for user self-verification depends on the Email module.

There are two ways to access your resources:

  • Email and password only - The user is authenticated using email and password.
  • Two-Factor Authentication (recommended) - The user is prompted to enter a one-time password (OTP) sent to their mobile phone via SMS or scan a qr code.
Initial configuration does not enable automatic delivery of verification emails so that the module's default strategy can be utilized without a dependency on email service.

Check out our simple tutorial on how to make use of Local Authentication to create users and generate authentication tokens.


Third Party Providers

The Authentication module supports integration with a number of third party providers through OAuth2.
The following providers are supported out of the box: