Login with Google Account using PHP

PHP Google OAuth Login

PHP Google OAuth API allows users to login in a website with their Google credentials. A user with a Google account need not remember yet another username/password for a web application.

Google OAuth Prerequisites

  1. Create Google API project and get OAuth credentials.
  2. click here Google Developers Console

  3. Here are the steps
    1. After this click on Create New Project link for create new project.
    2. Enter Project Name and click on Create button.
    3. Once you have created a new project then you can see your project list on web page.
    4. After this click on Google API logo for go to the home page.
    5. Once you have redirected to home page then select project from the project select box.
    6. After click on project select box, then one modal will popup and under this, you can find a list of project, so select your project.
    7. Now from left menu, you have to click on OAuth consent screen.
    8. Once you have click on OAuth consent screen, then one page will load, here you have to define application name and after this click on save button.
    9. When you have to click on save button, then after page will redirect another page, and here you have to click on Create credential button, so one drop-down menu will appear and from this, you have to select OAuth client ID.
    10. After click on OAuth client ID menu then you have redirected to another page, and here you can find different Application type.
    11. From different Application type option, you have to select Web application. Once you have select the Web application option, then one form will appear on the web page. Here you have to define Name and you have also define Authorized redirect URIs field and lastly click on Create button.
    12. Once you have click on create button, then you can get your Client ID and your client secret key. You have to copy both keys for future use for implement Login using Google account using PHP.
  4. Download / Install PHP Google API client library.
    1. copy this on CMD:- composer require google/apiclient:"^2.0"

Steps to implement Google authentication

  1. Create / Send authentication request.
  2. Access user data from Google.

Create Google OAuth Credentials

1: Create a new project and get the corresponding OAuth credentials using Google developer console page.

Language-specific requirements

To run any of the code samples in this document, you'll need a Google account, access to the Internet, and a web browser. If you are using one of the API client libraries, also see the language-specific requirements below.

To run the PHP code samples in this document, you'll need

  1. PHP 5.4 or greater with the command-line interface (CLI) and JSON extension installed.
  2. The Composer dependency management tool.
  3. The Google APIs Client Library for PHP:
  4. composer require google/apiclient:"^2.0"

First we need to create a config.php page to enter all the data that we get while creating our google API / OAuth Credentials

config.php page just copy the below code and replace with your own Google OAuth Credentials

Copy Source Code
Now, create a index.php page and then add the following code

Copy Source Code
At last, create a logout.php page and this code

Copy Source Code
This is it. I want you to try by yourself and comment below about your experience.