I’ve created a Magento 2 module which allows customers to Register and Sign In using their Google account. This module also works with Keycloak; which is an Open Source Identity Solution. Previously, the only available Magento module for Keycloak was a paid module, created by a group named Wizkunde.
My module can be installed for free using composer
$ composer require jessehansonfoco/module-oauth-customer-login
You can also download it directly from GitHub:
https://github.com/jessehansonfoco/module-oauth-customer-login
It should be noted that many providers are supported, such as Twitter and Facebook. There is already a pattern in the code which can be followed. Feel free to submit a Pull Request if you happen to get it working and tested. As time allows, I will push forward with more integrations also.