Skip to main content
Version: v0.14

Authentication

Authentication Module

This module offers user authentication.
It supports logins with local credentials as well as popular identity providers.
TwoFactor authentication is also provided.

Features

  • Local authentication with email/password
    • Optional email verification (requires Email module)
    • Forgot password
    • Reset password
  • Integration with third-party auth providers
    • Facebook
    • Google
    • Microsoft
    • GitHub
    • Figma
    • Kakao Talk
    • Twitch
    • Slack
  • Service account / API key
  • Optional 2FA supported on all strategies (requires SMS module)
  • Optional account linking (supported when email is the same between providers)

Dependencies

  • Email (optional: local authentication + email verification)
  • SMS (optional: mobile authentication)

Minimum Configuration

This module requires no configuration to get started.
Utilizes the Local Authentication strategy by default.

Environmental Variables

NameRequiredDescriptionExample
CONDUIT_SERVERTrueConduit Core's address and port0.0.0.0:55152
SERVICE_IPTrueAddress and port to listen to for this module0.0.0.0:56154
REGISTER_NAMEFalseName-based network registration (containers)False
GRCP_KEYFalseSpecifying a secret enables gRPC signed request protectionsomeRandomSecret