Facebook - WIP
โ ๏ธ Warning: Work in progress, not currently functional
โ Note: Facebook Authentication will not work from
localhost
Create a Facebook Application
-
Go to the Facebook Developer Portal
-
Click on "My Apps" in the header menu
- Create a new application
- Select "Authenticate and request data from users with Facebook Login"
- Choose "No, I'm not creating a game"
-
Provide an
app name
andApp contact email
and clickCreate app
Facebook Application Configuration
- In the side menu, select "Use cases" and click "Customize" under "Authentication and account creation."
-
Add the
email permission
-
Now click
Go to settings
-
Ensure that
Client OAuth login
,Web OAuth login
andEnforce HTTPS
are enabled .
-
Add a
Valid OAuth Redirect URIs
and "Save changes"-
Example for a domain:
https://example.com/oauth/facebook/callback
-
Example for a domain:
-
Click
Go back
and selectBasic
in theApp settings
tab
- Click "Show" next to the App secret.
.env Configuration
-
Copy the
App ID
andApp Secret
and paste them into the.env
file as follows:
DOMAIN_CLIENT=https://your-domain.com # use http://localhost:3080 if not using a custom domain
DOMAIN_SERVER=https://your-domain.com # use http://localhost:3080 if not using a custom domain
FACEBOOK_CLIENT_ID=your_app_id
FACEBOOK_CLIENT_SECRET=your_app_secret
FACEBOOK_CALLBACK_URL=/oauth/facebook/callback
-
Save the
.env
file.
Note: If using docker, run
docker compose up -d
to apply the .env configuration changes