add new package clientid

This commit is contained in:
CounterFire2023 2023-11-24 16:06:25 +08:00
parent 2199fc4860
commit 5e1ecaf071

View File

@ -9,6 +9,8 @@ const IOS_TEST = '53206975661-0d6q9pqljn84n9l63gm0to1ulap9cbk4.apps.googleuserco
const CLIENT_ID = process.env.GOOGLE_OAUTH_CLIENT const CLIENT_ID = process.env.GOOGLE_OAUTH_CLIENT
const CLIENT_ID2 = process.env.GOOGLE_OAUTH_CLIENT2 const CLIENT_ID2 = process.env.GOOGLE_OAUTH_CLIENT2
const CLIENT_ID_IOS = process.env.GOOGLE_OAUTH_CLIENT_IOS 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 { export class PlatGoogle implements IPlat {
async verifyToken(req: any): Promise<any> { async verifyToken(req: any): Promise<any> {
@ -20,7 +22,7 @@ export class PlatGoogle implements IPlat {
try { try {
const ticket = await client.verifyIdToken({ const ticket = await client.verifyIdToken({
idToken: code, 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: // Or, if multiple clients access the backend:
//[CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3] //[CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3]
}) })
@ -31,6 +33,8 @@ export class PlatGoogle implements IPlat {
if ( if (
payload.aud !== CLIENT_ID && payload.aud !== CLIENT_ID &&
payload.aud !== CLIENT_ID2 && payload.aud !== CLIENT_ID2 &&
payload.aud !== CLIENT_ID3 &&
payload.aud !== CLIENT_ID4 &&
payload.aud !== CLIENT_ID_IOS && payload.aud !== CLIENT_ID_IOS &&
payload.aud !== IOS_TEST payload.aud !== IOS_TEST
) { ) {