@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

/@idsync/google-oauth2-client/

    Package Sidebar

    Install

    npm i @idsync/google-oauth2-client

    Weekly Downloads

    4

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    14.2 kB

    Total Files

    5

    Last publish

    Collaborators

    • idsyncsa
    • idsync-npm