Use correct Azure graph endpoint & cleanup (#13786)

* Use correct Azure graph endpoint

* Add enum
This commit is contained in:
Charles Gagnon
2020-12-14 10:12:01 -08:00
committed by GitHub
parent 63536eba9f
commit f5e737c760
5 changed files with 99 additions and 33 deletions

View File

@@ -74,6 +74,11 @@ interface Settings {
*/
graphResource?: Resource;
/**
* Information that describes the MS graph resource
*/
msGraphResource?: Resource;
/**
* Information that describes the Azure resource management resource
*/

View File

@@ -9,6 +9,17 @@ import { AzureResource } from 'azdata';
const localize = nls.loadMessageBundle();
const enum SettingIds {
marm = 'marm',
graph = 'graph',
msgraph = 'msgraph',
arm = 'arm',
sql = 'sql',
ossrdbms = 'ossrdbms',
vault = 'vault',
ado = 'ado'
}
const publicAzureSettings: ProviderSettings = {
configKey: 'enablePublicCloud',
metadata: {
@@ -18,37 +29,42 @@ const publicAzureSettings: ProviderSettings = {
host: 'https://login.microsoftonline.com/',
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
microsoftResource: {
id: 'marm',
id: SettingIds.marm,
endpoint: 'https://management.core.windows.net/',
azureResourceId: AzureResource.MicrosoftResourceManagement
},
graphResource: {
id: 'graph',
endpoint: 'https://graph.microsoft.com',
id: SettingIds.graph,
endpoint: 'https://graph.windows.net',
azureResourceId: AzureResource.Graph
},
msGraphResource: {
id: SettingIds.msgraph,
endpoint: 'https://graph.microsoft.com/',
azureResourceId: AzureResource.MsGraph
},
armResource: {
id: 'arm',
id: SettingIds.arm,
endpoint: 'https://management.azure.com',
azureResourceId: AzureResource.ResourceManagement
},
sqlResource: {
id: 'sql',
id: SettingIds.sql,
endpoint: 'https://database.windows.net/',
azureResourceId: AzureResource.Sql
},
ossRdbmsResource: {
id: 'ossrdbms',
id: SettingIds.ossrdbms,
endpoint: 'https://ossrdbms-aad.database.windows.net',
azureResourceId: AzureResource.OssRdbms
},
azureKeyVaultResource: {
id: 'vault',
id: SettingIds.vault,
endpoint: 'https://vault.azure.net',
azureResourceId: AzureResource.AzureKeyVault
},
azureDevOpsResource: {
id: 'ado',
id: SettingIds.ado,
endpoint: '499b84ac-1321-427f-aa17-267ca6975798',
azureResourceId: AzureResource.AzureDevOps,
},
@@ -72,32 +88,32 @@ const usGovAzureSettings: ProviderSettings = {
host: 'https://login.microsoftonline.us/',
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
microsoftResource: {
id: 'marm',
id: SettingIds.marm,
endpoint: 'https://management.core.usgovcloudapi.net/',
azureResourceId: AzureResource.MicrosoftResourceManagement
},
graphResource: {
id: 'graph',
id: SettingIds.graph,
endpoint: 'https://graph.windows.net',
azureResourceId: AzureResource.Graph
},
armResource: {
id: 'arm',
id: SettingIds.arm,
endpoint: 'https://management.usgovcloudapi.net',
azureResourceId: AzureResource.ResourceManagement
},
sqlResource: {
id: 'sql',
id: SettingIds.sql,
endpoint: 'https://database.usgovcloudapi.net/',
azureResourceId: AzureResource.Sql
},
ossRdbmsResource: {
id: 'ossrdbms',
id: SettingIds.ossrdbms,
endpoint: 'https://ossrdbms-aad.database.usgovcloudapi.net',
azureResourceId: AzureResource.OssRdbms
},
azureKeyVaultResource: {
id: 'vault',
id: SettingIds.vault,
endpoint: 'https://vault.usgovcloudapi.net',
azureResourceId: AzureResource.AzureKeyVault
},
@@ -120,32 +136,32 @@ const usNatAzureSettings: ProviderSettings = {
host: 'https://login.microsoftonline.eaglex.ic.gov/',
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
microsoftResource: {
id: 'marm',
id: SettingIds.marm,
endpoint: 'https://management.azure.eaglex.ic.gov/',
azureResourceId: AzureResource.MicrosoftResourceManagement
},
graphResource: {
id: 'graph',
id: SettingIds.graph,
endpoint: 'https://graph.eaglex.ic.gov',
azureResourceId: AzureResource.Graph
},
armResource: {
id: 'arm',
id: SettingIds.arm,
endpoint: 'https://management.core.eaglex.ic.gov/',
azureResourceId: AzureResource.ResourceManagement
},
sqlResource: {
id: 'sql',
id: SettingIds.sql,
endpoint: 'https://database.cloudapi.eaglex.ic.gov/',
azureResourceId: AzureResource.Sql
},
ossRdbmsResource: {
id: 'ossrdbms',
id: SettingIds.ossrdbms,
endpoint: 'https://ossrdbms-aad.database.cloudapi.eaglex.ic.gov',
azureResourceId: AzureResource.OssRdbms
},
azureKeyVaultResource: {
id: 'vault',
id: SettingIds.vault,
endpoint: 'https://vault.cloudapi.eaglex.ic.gov',
azureResourceId: AzureResource.AzureKeyVault
},
@@ -169,16 +185,24 @@ const germanyAzureSettings: ProviderSettings = {
host: 'https://login.microsoftazure.de/',
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
graphResource: {
id: 'https://graph.cloudapi.de/',
endpoint: 'https://graph.cloudapi.de'
id: SettingIds.graph,
endpoint: 'https://graph.cloudapi.de',
azureResourceId: AzureResource.Graph
},
msGraphResource: {
id: SettingIds.msgraph,
endpoint: 'https://graph.microsoft.de',
azureResourceId: AzureResource.MsGraph
},
armResource: {
id: 'https://management.core.cloudapi.de/',
endpoint: 'https://management.microsoftazure.de'
id: SettingIds.arm,
endpoint: 'https://management.microsoftazure.de',
azureResourceId: AzureResource.ResourceManagement
},
azureKeyVaultResource: {
id: 'https://vault.microsoftazure.de',
endpoint: 'https://vault.microsoftazure.de'
id: SettingIds.vault,
endpoint: 'https://vault.microsoftazure.de',
azureResourceId: AzureResource.AzureKeyVault
},
redirectUri: 'https://vscode-redirect.azurewebsites.net/'
}
@@ -194,16 +218,24 @@ const chinaAzureSettings: ProviderSettings = {
host: 'https://login.chinacloudapi.cn/',
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
graphResource: {
id: 'https://graph.chinacloudapi.cn/',
endpoint: 'https://graph.chinacloudapi.cn'
id: SettingIds.graph,
endpoint: 'https://graph.chinacloudapi.cn',
azureResourceId: AzureResource.Graph
},
msGraphResource: {
id: SettingIds.msgraph,
endpoint: 'https://microsoftgraph.chinacloudapi.cn',
azureResourceId: AzureResource.MsGraph
},
armResource: {
id: 'https://management.core.chinacloudapi.cn/',
endpoint: 'https://managemement.chinacloudapi.net'
id: SettingIds.arm,
endpoint: 'https://managemement.chinacloudapi.net',
azureResourceId: AzureResource.ResourceManagement
},
azureKeyVaultResource: {
id: 'https://vault.azure.cn',
endpoint: 'https://vault.azure.cn'
id: SettingIds.vault,
endpoint: 'https://vault.azure.cn',
azureResourceId: AzureResource.AzureKeyVault
},
redirectUri: 'https://vscode-redirect.azurewebsites.net/'