mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-24 09:48:28 +02:00
Disable auth for OAuth token http requests
This commit is contained in:
@@ -50,8 +50,11 @@ export async function getAccessToken(
|
|||||||
httpRequest.headers!.push({ name: 'Authorization', value });
|
httpRequest.headers!.push({ name: 'Authorization', value });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
httpRequest.authenticationType = 'none'; // Don't inherit workspace auth
|
||||||
const resp = await ctx.httpRequest.send({ httpRequest });
|
const resp = await ctx.httpRequest.send({ httpRequest });
|
||||||
|
|
||||||
|
console.log('[oauth2] Got access token response', resp.status);
|
||||||
|
|
||||||
const body = resp.bodyPath ? readFileSync(resp.bodyPath, 'utf8') : '';
|
const body = resp.bodyPath ? readFileSync(resp.bodyPath, 'utf8') : '';
|
||||||
|
|
||||||
if (resp.status < 200 || resp.status >= 300) {
|
if (resp.status < 200 || resp.status >= 300) {
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ export async function getOrRefreshAccessToken(ctx: Context, contextId: string, {
|
|||||||
httpRequest.headers!.push({ name: 'Authorization', value });
|
httpRequest.headers!.push({ name: 'Authorization', value });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
httpRequest.authenticationType = 'none'; // Don't inherit workspace auth
|
||||||
const resp = await ctx.httpRequest.send({ httpRequest });
|
const resp = await ctx.httpRequest.send({ httpRequest });
|
||||||
|
|
||||||
if (resp.status === 401) {
|
if (resp.status === 401) {
|
||||||
@@ -75,6 +76,8 @@ export async function getOrRefreshAccessToken(ctx: Context, contextId: string, {
|
|||||||
|
|
||||||
const body = resp.bodyPath ? readFileSync(resp.bodyPath, 'utf8') : '';
|
const body = resp.bodyPath ? readFileSync(resp.bodyPath, 'utf8') : '';
|
||||||
|
|
||||||
|
console.log('[oauth2] Got refresh token response', resp.status);
|
||||||
|
|
||||||
if (resp.status < 200 || resp.status >= 300) {
|
if (resp.status < 200 || resp.status >= 300) {
|
||||||
throw new Error('Failed to refresh access token with status=' + resp.status + ' and body=' + body);
|
throw new Error('Failed to refresh access token with status=' + resp.status + ' and body=' + body);
|
||||||
}
|
}
|
||||||
@@ -95,5 +98,6 @@ export async function getOrRefreshAccessToken(ctx: Context, contextId: string, {
|
|||||||
// Assign a new one or keep the old one,
|
// Assign a new one or keep the old one,
|
||||||
refresh_token: response.refresh_token ?? token.response.refresh_token,
|
refresh_token: response.refresh_token ?? token.response.refresh_token,
|
||||||
};
|
};
|
||||||
|
|
||||||
return storeToken(ctx, contextId, newResponse);
|
return storeToken(ctx, contextId, newResponse);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user