rapidwebltd/php-google-oauth-2-handler

This package provides a handler to ease authentication with Google's OAuth 2 APIs.

Maintainers

Package info

github.com/rapidwebltd/php-google-oauth-2-handler

pkg:composer/rapidwebltd/php-google-oauth-2-handler

Transparency log

Statistics

Installs: 260 822

Dependents: 2

Suggesters: 0

Stars: 5

Open Issues: 0

v2.0.0 2026-07-17 23:54 UTC

This package is auto-updated.

Last update: 2026-07-18 00:03:23 UTC


README

This package provides a handler to ease authentication with Google's OAuth 2 APIs.

Installation

PHP Google OAuth 2 Handler can be easily installed using Composer. Just run the following command from the root of your project.

composer require rapidwebltd/php-google-oauth-2-handler

If you have never used the Composer dependency manager before, head to the Composer website for more information on how to get started.

Dependents

This handler is designed to be used by other packages to implement API clients that interact with Google's OAuth 2 APIs. Visit the following URL to see all the packages that make use of this handler.

https://packagist.org/packages/rapidwebltd/php-google-oauth-2-handler/dependents

Setup

Create OAuth client credentials in Google Cloud and register a redirect URI. Then run:

php vendor/rapidwebltd/php-google-oauth-2-handler/src/setup.php

The retired out-of-band OAuth flow is not used. After authorizing, copy the code query parameter from the registered redirect URL back into the setup command.

Usage

use RapidWeb\GoogleOAuth2Handler\GoogleOAuth2Handler;

$handler = new GoogleOAuth2Handler(
    $clientId,
    $clientSecret,
    $scopes,
    $refreshToken,
    $redirectUri
);

$response = $handler->performRequest('GET', 'https://people.googleapis.com/v1/people/me');