Authentication
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
- 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
Minimum Configuration
This module requires no configuration to get started.
Utilizes the Local Authentication strategy by default.
Environmental Variables
Name | Required | Description | Example |
---|---|---|---|
CONDUIT_SERVER | True | Conduit Core's address and port | 0.0.0.0:55152 |
SERVICE_IP | True | Address and port to listen to for this module | 0.0.0.0:56154 |
REGISTER_NAME | False | Name-based network registration (containers) | False |
GRCP_KEY | False | Specifying a secret enables gRPC signed request protection | someRandomSecret |