aboutsummaryrefslogtreecommitdiffstats
path: root/server/google.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/google.ts')
-rw-r--r--server/google.ts24
1 files changed, 0 insertions, 24 deletions
diff --git a/server/google.ts b/server/google.ts
deleted file mode 100644
index 3fe6362..0000000
--- a/server/google.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import got from "got/dist/source";
-
-export const fetchIdToken = async function (aud: string): Promise<string> {
- const metadataServerTokenURL = `http://metadata/computeMetadata/v1/instance/service-accounts/default/identity?audience=${aud}`;
-
- let resp;
- try {
- resp = await got(metadataServerTokenURL, {
- headers: {
- "Metadata-Flavor": "Google"
- }
- });
- } catch (err) {
- console.error(err);
- throw new Error("Failed to fetch ID token from Google metadata endpoint");
- }
-
- const token = resp.body;
- if (!token) {
- throw new Error("ID token from Google metadata endpoint is empty");
- }
-
- return token;
-};