Management API Reference

Authentication

Facebook Login

Learn how to interact with Facebook Login

To enable Facebook Auth for your project, you need to set up a Facebook OAuth application and add the application credentials to your Openfort Dashboard.

Overview#

Setting up Facebook logins for your application consists of 3 parts:

Configuration#

Create a Facebook app

  • Click on My Apps at the top right.
  • Click Create App near the top right.
  • Select your app type and click Continue.
  • Fill in your app information, then click Create App.
  • This should bring you to the screen: Add Products to Your App. (Alternatively you can click on Add Product in the left sidebar to get to this screen.)

Set up Facebook login for your Facebook app

From the Add Products to your App screen:

  • Click Setup under Facebook Login
  • Skip the Quickstart screen, instead, in the left sidebar, click Settings under Facebook Login
  • Enter your callback URI (https://api.openfort.xyz/iam/v1/oauth/callback/facebook) under Valid OAuth Redirect URIs on the Facebook Login Settings page
  • Enter this in the Valid OAuth Redirect URIs box
  • Click Save Changes at the bottom right

Be aware that you have to set the right use case permissions to enable Third party applications to read the email address. To do so:

Under Build Your App, click on Use Cases screen. From there, do the following steps:

  • Click the Edit button in Authentication and Account Creation on the right side. This action will lead to the other page.
  • public_profile is set by default, so make sure it and email have status of Ready for testing in the redirected page.
  • If not, click the Add button in email on right side.

Copy your Facebook app ID and secret

  • Click Settings / Basic in the left sidebar
  • Copy your App ID from the top of the Basic Settings page
  • Under App Secret click Show then copy your secret
  • Make sure all required fields are completed on this screen.

Enter your Facebook app ID and secret into your Supabase project

Facbook Auth