From 5e1ecaf071736114fda8463cea76f6c01f1715a6 Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Fri, 24 Nov 2023 16:06:25 +0800 Subject: [PATCH] add new package clientid --- src/plats/PlatGoogle.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plats/PlatGoogle.ts b/src/plats/PlatGoogle.ts index 8108629..ff2b4d5 100644 --- a/src/plats/PlatGoogle.ts +++ b/src/plats/PlatGoogle.ts @@ -9,6 +9,8 @@ const IOS_TEST = '53206975661-0d6q9pqljn84n9l63gm0to1ulap9cbk4.apps.googleuserco const CLIENT_ID = process.env.GOOGLE_OAUTH_CLIENT const CLIENT_ID2 = process.env.GOOGLE_OAUTH_CLIENT2 const CLIENT_ID_IOS = process.env.GOOGLE_OAUTH_CLIENT_IOS +const CLIENT_ID3 = '436789193812-5vh7ahctkaofjir9tnilfnvm19cf3vve.apps.googleusercontent.com' +const CLIENT_ID4 = '436789193812-9vubggj1op881elm41i7b9raeec9dgrj.apps.googleusercontent.com' export class PlatGoogle implements IPlat { async verifyToken(req: any): Promise { @@ -20,7 +22,7 @@ export class PlatGoogle implements IPlat { try { const ticket = await client.verifyIdToken({ idToken: code, - audience: [CLIENT_ID, CLIENT_ID2, CLIENT_ID_IOS, IOS_TEST], // Specify the CLIENT_ID of the app that accesses the backend + audience: [CLIENT_ID, CLIENT_ID2, CLIENT_ID_IOS, IOS_TEST, CLIENT_ID3, CLIENT_ID4], // Specify the CLIENT_ID of the app that accesses the backend // Or, if multiple clients access the backend: //[CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3] }) @@ -31,6 +33,8 @@ export class PlatGoogle implements IPlat { if ( payload.aud !== CLIENT_ID && payload.aud !== CLIENT_ID2 && + payload.aud !== CLIENT_ID3 && + payload.aud !== CLIENT_ID4 && payload.aud !== CLIENT_ID_IOS && payload.aud !== IOS_TEST ) {