Module: vertx-auth-oauth2-js/google_auth

Classes

GoogleAuth

Methods

(static) GoogleAuth.create(vertx, serviceAccountJson, httpClientOptions) → {OAuth2Auth}

Create a OAuth2Auth provider for Google Service Account (Server to Server)
Parameters:
Name Type Description
vertx Vertx
serviceAccountJson Object the configuration json file from your Google API page
httpClientOptions Object custom http client options
Source:
Returns:
Type
OAuth2Auth

(static) GoogleAuth.discover(vertx, config, handler)

Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the default site in the configuration options and attempt to load the well known descriptor. If a site is provided (for example when running on a custom instance) that site will be used to do the lookup.

If the discovered config includes a json web key url, it will be also fetched and the JWKs will be loaded into the OAuth provider so tokens can be decoded.

Parameters:
Name Type Description
vertx Vertx the vertx instance
config Object the initial config
handler function the instantiated Oauth2 provider instance handler
Source: