@idsync/google-oauth2-client
v0.0.3
Published
Google OAuth2 authentication client
Downloads
5
Readme
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 |