@idsync/google-oauth2-client

0.0.3 • Public • Published

Google OAuth2 Client

Minimal compatibility-first Google OAuth2 client implementation

Usage

Install by running npm install @idsync/google-oauth2-client --save.

Import the OAuth2Client class to get started, similarly to the original implemenation:

import { OAuth2Client } from "@idsync/google-oauth2-client";

const client = new OAuth2Client(
    "my-client-id",
    "my-client-secret",
    "http://redirect.uri"
);

const authURL = client.generateAuthUrl(/* ... */);

Implemented features

The following methods are implemented:

Method Example Description
generateAuthUrl generateAuthUrl({ access_type: "offline", prompt: "consent", scope: "profile" }) Generate an authorisation URL
exchangeAuthCodeForToken await exchangeAuthCodeForToken(authCode) Get the tokens for an authorisation code
refreshAccessToken await refreshAccessToken(refreshToken) Refresh the tokens

Package Sidebar

Install

npm i @idsync/google-oauth2-client

Weekly Downloads

3

Version

0.0.3

License

MIT

Unpacked Size

14.2 kB

Total Files

5

Last publish

Collaborators

  • idsyncsa
  • idsync-npm