Skip to content

Instantly share code, notes, and snippets.

View RBische's full-sized avatar

Raphaël Bischof RBische

View GitHub Profile
@salrashid123
salrashid123 / main.js
Last active December 5, 2024 15:40
Impersonated Credentials for GCP node.js
const gaxios = require('gaxios');
const { GoogleAuth, JWT, Impersonated, ImpersonatedOptions } = require('google-auth-library');
const { Storage } = require('@google-cloud/storage');
const { SecretManagerServiceClient } = require('@google-cloud/secret-manager');
// node -e 'require("./main").demo()'
// tsc -d -p /home/srashid/Desktop/node_impersonated/google-auth-library-nodejs/tsconfig.json
// cp -R /home/srashid/Desktop/node_impersonated/google-auth-library-nodejs/build/src/* node_modules/google-auth-library/build/src/