3.2.0 • Published 3 years ago
@lcrespilho/oauth2-authenticator v3.2.0
Facilitador para autenticação e autorização oauth2.
Uso:
const { google } = require('googleapis');
const Authenticator = require('@lcrespilho/oauth2-authenticator');
// escolher os escopos da API que deseja trabalhar
const scopes = [
  'https://www.googleapis.com/...',
  'https://www.googleapis.com/...',
  'https://www.googleapis.com/...',
];
// Autentica e autoriza
new Authenticator(google, scopes, '/tmp/oauth2.keys.json' /*caminho absoluto*/).authenticate()
  // após autenticado/autorizado, executa o código que usa a API
  .then(async () => {
    const api = google.tagmanager('v2'); // exemplo para uso da API do tagmanager
    // ...
  })
  // captura de erros
  .catch(error => {
    console.error(error);
  });