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

Function oauthCallbackOrgScopedRequest

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

Source from the content-addressed store, hash-verified

51const OAUTH_CALLBACK_PATH = "/api/oauth/callback";
52
53const oauthCallbackOrgScopedRequest = (request: Request): Request => {
54 const url = new URL(request.url);
55 const callbackState = decodeOAuthCallbackState(url.searchParams.get("state"));
56 if (callbackState === null) return request;
57 url.searchParams.set("state", callbackState.state);
58 const rewritten = new Request(url, request);
59 const headers = new Headers(rewritten.headers);
60 headers.set(ORG_SELECTOR_HEADER, callbackState.orgSlug);
61 return new Request(rewritten, { headers });
62};
63
64const oauthCallbackSignInMiddleware = createMiddleware({ type: "request" }).server(
65 ({ pathname, request, next }) => {

Callers 1

start.tsFile · 0.85

Calls 3

decodeOAuthCallbackStateFunction · 0.85
getMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected