snowflake-sdk
Version:
Node.js driver for Snowflake
24 lines • 1.03 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SNOWFLAKE_AUDIENCE = void 0;
exports.getGcpAttestationToken = getGcpAttestationToken;
const google_auth_library_1 = require("google-auth-library");
const logger_1 = __importDefault(require("../../logger"));
exports.SNOWFLAKE_AUDIENCE = 'snowflakecomputing.com';
async function getGcpAttestationToken() {
const auth = new google_auth_library_1.GoogleAuth();
try {
(0, logger_1.default)().debug('Getting GCP auth token');
const client = await auth.getIdTokenClient(exports.SNOWFLAKE_AUDIENCE);
const idToken = await client.idTokenProvider.fetchIdToken(exports.SNOWFLAKE_AUDIENCE);
return idToken;
}
catch (error) {
(0, logger_1.default)().debug(`Error getting GCP token: ${error}`);
return null;
}
}
//# sourceMappingURL=attestation_gcp.js.map
;