INNER CODE UNIT · TypeScript
requireAuth
Kong/volcano-agent-sdk · mcp/auth-server/server.ts:18
function requireAuth(req: express.Request, res: express.Response, next: express.NextFunction) {
const authHeader = req.headers['authorization'];
if (!authHeader) {
return res.status(401).json({
error: 'unauthorized',
message: 'Missing Authorization header. OAuth token required.'
});
}
if (!VALID_TOKENS.has(authHeader)) {
return res.status(401).json({
error: 'unauthorized',
message: 'Invalid OAuth token'
});
}
next();