Skip to content

Setup Authentication

Authentication is essential for any product. It can be implemented using an email and password, or via a third-party service like Google or GitHub.

Before using any strategy, it must be configured beforehand.

  1. Firstly, navigate to Authentication.

Basic authentication is made through an email and password.

  1. Select Local.

  1. Now you can configure the Local Authentication:
  • Sign Up Email Verification: Require email verification before creating the account. If enabled, email settings must be configured an Activation Email template have to be enabled.
  • Enable: Enable or disable the Local Authentication.

Third party authentication is one of the easiet and straighforward methods of authentication.

  1. Get your Client ID and Client Secret from Google Cloud Console.
  1. Configure the Google Authentication:
  • Client ID: The client id from Google Cloud Console.
  • Client Secret: The client secret from Google Cloud Console.
  • Callback: An url where the user will be redirected after a successful authentication.

Google authentication flow with ProductFlame Google authentication flow with ProductFlame (Google authentication flow with ProductFlame)
  1. Create and setup a Github App. Below is a video demonstrating how to do this.
  1. From ProductFlame dashboard, configure github authentication.

Github authentication flow with ProductFlame Github authentication flow with ProductFlame (Github authentication flow with ProductFlame)