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

Function oauthCallbackOrgScopedRequest

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

Source from the content-addressed store, hash-verified

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