Google | Social Identity Provider | Keycloak

Integrating Google as a Social Identity Provider in Keycloak

Step-by-step guide on how to integrate Google as a Social Identity Provider in Keycloak

Ivan Franchin
6 min readMay 16, 2023

--

Photo by Mitchell Luo on Unsplash

In this article, we will explore how to integrate Google as a Social Identity Provider in Keycloak. By doing so, you can enhance user convenience and simplify the authentication process by enabling users to log in with their Google credentials.

So, let’s get started!

Reference Project

We will be using the ivangfr/springboot-react-keycloak GitHub repository to demonstrate the integration process. If you’d like to follow along, simply clone the repository and follow the instructions provided in the README to set up and run the movies-app application.

Movie App

The movies-app application consists of two parts: the backend movies-api, that will run on port 9080, and the frontend movies-ui that will run on port 3000.

Upon successful setup, you will be able to log in using two predefined users: admin and user.

  • The admin account allows you to perform various actions, such as viewing, commenting, adding, updating…

--

--

Ivan Franchin

Lead Software Developer with BS and MS in Computer Science. Writing about Java, Spring, software development in general, and emerging technologies.