Skip to content

Commit e52d0ec

Browse files
authored
Fix remote dev with Access (#10938)
1 parent 4874919 commit e52d0ec

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

.changeset/ninety-snakes-peel.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"wrangler": patch
3+
---
4+
5+
Acquire Cloudflare Access tokens for additional requests made during a `wrangler dev --remote` session

packages/wrangler/src/dev/create-worker-preview.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -172,20 +172,24 @@ export async function createPreviewSession(
172172
apiToken
173173
);
174174

175-
const switchedExchangeUrl = switchHost(
176-
exchange_url,
177-
ctx.host,
178-
!!ctx.zone
179-
).toString();
175+
const switchedExchangeUrl = switchHost(exchange_url, ctx.host, !!ctx.zone);
176+
177+
const headers: HeadersInit = {};
178+
const accessToken = await getAccessToken(switchedExchangeUrl.hostname);
179+
180+
if (accessToken) {
181+
headers.cookie = `CF_Authorization=${accessToken}`;
182+
}
180183

181184
logger.debugWithSanitization(
182185
"-- START EXCHANGE API REQUEST:",
183-
` GET ${switchedExchangeUrl}`
186+
` GET ${switchedExchangeUrl.href}`
184187
);
185188

186189
logger.debug("-- END EXCHANGE API REQUEST");
187190
const exchangeResponse = await fetch(switchedExchangeUrl, {
188191
signal: abortSignal,
192+
headers,
189193
});
190194
const bodyText = await exchangeResponse.text();
191195
logger.debug(

0 commit comments

Comments
 (0)