MCPcopy Create free account
hub / github.com/Openpanel-dev/openpanel / extractToken

Function extractToken

packages/mcp/src/auth.ts:137–148  ·  view source on GitHub ↗
(
  query: Record<string, unknown>,
  authHeader: string | undefined,
)

Source from the content-addressed store, hash-verified

135 * Checks ?token= query param first, then Authorization: Bearer header.
136 */
137export function extractToken(
138 query: Record<string, unknown>,
139 authHeader: string | undefined,
140): string | undefined {
141 if (typeof query['token'] === 'string') {
142 return query['token'];
143 }
144 if (authHeader?.startsWith('Bearer ')) {
145 return authHeader.slice(7);
146 }
147 return undefined;
148}
149

Callers 3

handleMcpPostFunction · 0.90
auth.test.tsFile · 0.90
mcpRouterFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected