chore(guild): require CENTER_API_KEY when introspecting center
This commit is contained in:
@@ -18,3 +18,4 @@ GUILD_PUBLIC_ENDPOINT=http://localhost:7002
|
|||||||
# Center handshake
|
# Center handshake
|
||||||
CENTER_BASE_URL=http://backend-center:7001
|
CENTER_BASE_URL=http://backend-center:7001
|
||||||
CENTER_SHARED_SECRET=change-me-center-secret
|
CENTER_SHARED_SECRET=change-me-center-secret
|
||||||
|
CENTER_API_KEY=
|
||||||
|
|||||||
@@ -2,8 +2,9 @@ export async function introspectGuildToken(token: string): Promise<{ active: boo
|
|||||||
const centerBaseUrl = process.env.CENTER_BASE_URL;
|
const centerBaseUrl = process.env.CENTER_BASE_URL;
|
||||||
const sharedSecret = process.env.CENTER_SHARED_SECRET;
|
const sharedSecret = process.env.CENTER_SHARED_SECRET;
|
||||||
const guildNodeId = process.env.GUILD_NODE_ID;
|
const guildNodeId = process.env.GUILD_NODE_ID;
|
||||||
|
const centerApiKey = process.env.CENTER_API_KEY;
|
||||||
|
|
||||||
if (!centerBaseUrl || !sharedSecret || !guildNodeId) {
|
if (!centerBaseUrl || !sharedSecret || !guildNodeId || !centerApiKey) {
|
||||||
return { active: false };
|
return { active: false };
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -12,6 +13,7 @@ export async function introspectGuildToken(token: string): Promise<{ active: boo
|
|||||||
headers: {
|
headers: {
|
||||||
'content-type': 'application/json',
|
'content-type': 'application/json',
|
||||||
'x-center-shared-secret': sharedSecret,
|
'x-center-shared-secret': sharedSecret,
|
||||||
|
'x-api-key': centerApiKey,
|
||||||
},
|
},
|
||||||
body: JSON.stringify({ token, guildNodeId }),
|
body: JSON.stringify({ token, guildNodeId }),
|
||||||
});
|
});
|
||||||
@@ -25,4 +27,3 @@ export async function introspectGuildToken(token: string): Promise<{ active: boo
|
|||||||
user: data.user,
|
user: data.user,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user