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.