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();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…