MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / authenticate

Function authenticate

apps/cloud/src/mcp/auth-provider.ts:273–294  ·  view source on GitHub ↗
(request: Request)

Source from the content-addressed store, hash-verified

271 * to Unavailable so the envelope renders the retryable 503 -32001.
272 */
273 const authenticate = (request: Request): Effect.Effect<AuthOutcome> =>
274 auth.verifyBearer(request).pipe(
275 Effect.result,
276 Effect.flatMap((result) =>
277 Result.isFailure(result)
278 ? annotateMcpRequest(request, {
279 token: null,
280 parseBody: false,
281 }).pipe(
282 Effect.flatMap(() =>
283 Effect.annotateCurrentSpan({
284 "mcp.auth.outcome": "system_error",
285 "mcp.auth.system_error.reason": result.failure.reason,
286 "mcp.auth.system_error.message": String(result.failure.cause).slice(0, 500),
287 }),
288 ),
289 Effect.as(unavailable("Authentication temporarily unavailable - please retry")),
290 )
291 : toOutcome(request, result.success),
292 ),
293 Effect.withSpan("mcp.request"),
294 );
295
296 return {
297 discoveryRoutes,

Callers

nothing calls this directly

Calls 3

annotateMcpRequestFunction · 0.90
unavailableFunction · 0.85
toOutcomeFunction · 0.85

Tested by

no test coverage detected