Facebook
To enable login with Facebook you first have to create an app in the
Facebook Developer Console. Then you need to copy
the client id and secret into the Keycloak Admin Console.
Log in to the Facebook Developer Console. Click
Apps in the menu and select Create a New App. Use any value for
Display Name and Category you want, then click the
Create App button. Wait for the project to be created (this may take a while). If after
creating the app you are not redirected to the app settings, click on Apps in the
menu and select the app you created.
Once the app has been created click on Settings in sidebar on the left. Then click
on Advanced. Under Security make sure
Client OAuth Login is enabled. In Valid OAuth redirect URIs insert
the social callback url. Scroll down and click on the
Save Changes button.
Click Status & Review and select YES for Do you want
to make this app and all its live features available to the general public?.
Click Basic. Copy App ID and App Secret
(click show) from the Facebook Developer Console into the
settings page in the Keycloak Admin Console as the Key and Secret. Then
click Save in the Keycloak Admin Console to enable login with Facebook.
Facebook doesn't allow localhost in the redirect URI. To test on a local server
replace localhost with 127.0.0.1.