Вы можете использовать JWT (JSON Web Tokens) для аутентификации с помощью учетных записей служб, как в этом примере
const serviceAccount = { }; // JSON key contents {"type": "service_account",...
const serviceAccountAuth = new google.auth.JWT({
email: serviceAccount.client_email,
key: serviceAccount.private_key,
scopes: 'https://www.googleapis.com/auth/calendar'
});
Чтобы узнать больше об OAuth2.0 для API Google, вы можете увидеть полный список здесь .