@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

    Install

    npm i @idsync/google-oauth2-client

    DownloadsWeekly Downloads

    3

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    14.2 kB

    Total Files

    5

    Last publish

    Collaborators

    • idsyncsa
    • idsync-npm