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

Function oauthCallbackOrgScopedRequest

apps/cloud/src/start.ts:44–53  ·  view source on GitHub ↗
(request: Request)

Source from the content-addressed store, hash-verified

42const OAUTH_CALLBACK_PATH = "/api/oauth/callback";
43
44const oauthCallbackOrgScopedRequest = (request: Request): Request => {
45 const url = new URL(request.url);
46 const callbackState = decodeOAuthCallbackState(url.searchParams.get("state"));
47 if (callbackState === null) return request;
48 url.searchParams.set("state", callbackState.state);
49 const rewritten = new Request(url, request);
50 const headers = new Headers(rewritten.headers);
51 headers.set(ORG_SELECTOR_HEADER, callbackState.orgSlug);
52 return new Request(rewritten, { headers });
53};
54
55const oauthCallbackSignInMiddleware = createMiddleware({ type: "request" }).server(
56 ({ pathname, request, next }) => {

Callers 1

start.tsFile · 0.85

Calls 3

decodeOAuthCallbackStateFunction · 0.85
setMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected