Add codeExchangeProxyEndpoints to web api

This commit is contained in:
Rachel Macfarlane
2020-07-24 12:38:43 -07:00
parent b2d1932f68
commit 33659eda9f
3 changed files with 15 additions and 1 deletions

View File

@@ -471,7 +471,10 @@ export class AzureActiveDirectoryService {
redirect_uri: redirectUrl
});
const result = await fetch(`${loginEndpointUrl}${tenant}/oauth2/v2.0/token`, {
const proxyEndpoints: { [providerId: string]: string } | undefined = await vscode.commands.executeCommand('workbench.getCodeExchangeProxyEndpoints');
const endpoint = proxyEndpoints && proxyEndpoints['microsoft'] || `${loginEndpointUrl}${tenant}/oauth2/v2.0/token`;
const result = await fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',