mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
Use correct Azure graph endpoint & cleanup (#13786)
* Use correct Azure graph endpoint * Add enum
This commit is contained in:
@@ -74,6 +74,11 @@ interface Settings {
|
|||||||
*/
|
*/
|
||||||
graphResource?: Resource;
|
graphResource?: Resource;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Information that describes the MS graph resource
|
||||||
|
*/
|
||||||
|
msGraphResource?: Resource;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Information that describes the Azure resource management resource
|
* Information that describes the Azure resource management resource
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -9,6 +9,17 @@ import { AzureResource } from 'azdata';
|
|||||||
|
|
||||||
const localize = nls.loadMessageBundle();
|
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 = {
|
const publicAzureSettings: ProviderSettings = {
|
||||||
configKey: 'enablePublicCloud',
|
configKey: 'enablePublicCloud',
|
||||||
metadata: {
|
metadata: {
|
||||||
@@ -18,37 +29,42 @@ const publicAzureSettings: ProviderSettings = {
|
|||||||
host: 'https://login.microsoftonline.com/',
|
host: 'https://login.microsoftonline.com/',
|
||||||
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
||||||
microsoftResource: {
|
microsoftResource: {
|
||||||
id: 'marm',
|
id: SettingIds.marm,
|
||||||
endpoint: 'https://management.core.windows.net/',
|
endpoint: 'https://management.core.windows.net/',
|
||||||
azureResourceId: AzureResource.MicrosoftResourceManagement
|
azureResourceId: AzureResource.MicrosoftResourceManagement
|
||||||
},
|
},
|
||||||
graphResource: {
|
graphResource: {
|
||||||
id: 'graph',
|
id: SettingIds.graph,
|
||||||
endpoint: 'https://graph.microsoft.com',
|
endpoint: 'https://graph.windows.net',
|
||||||
azureResourceId: AzureResource.Graph
|
azureResourceId: AzureResource.Graph
|
||||||
},
|
},
|
||||||
|
msGraphResource: {
|
||||||
|
id: SettingIds.msgraph,
|
||||||
|
endpoint: 'https://graph.microsoft.com/',
|
||||||
|
azureResourceId: AzureResource.MsGraph
|
||||||
|
},
|
||||||
armResource: {
|
armResource: {
|
||||||
id: 'arm',
|
id: SettingIds.arm,
|
||||||
endpoint: 'https://management.azure.com',
|
endpoint: 'https://management.azure.com',
|
||||||
azureResourceId: AzureResource.ResourceManagement
|
azureResourceId: AzureResource.ResourceManagement
|
||||||
},
|
},
|
||||||
sqlResource: {
|
sqlResource: {
|
||||||
id: 'sql',
|
id: SettingIds.sql,
|
||||||
endpoint: 'https://database.windows.net/',
|
endpoint: 'https://database.windows.net/',
|
||||||
azureResourceId: AzureResource.Sql
|
azureResourceId: AzureResource.Sql
|
||||||
},
|
},
|
||||||
ossRdbmsResource: {
|
ossRdbmsResource: {
|
||||||
id: 'ossrdbms',
|
id: SettingIds.ossrdbms,
|
||||||
endpoint: 'https://ossrdbms-aad.database.windows.net',
|
endpoint: 'https://ossrdbms-aad.database.windows.net',
|
||||||
azureResourceId: AzureResource.OssRdbms
|
azureResourceId: AzureResource.OssRdbms
|
||||||
},
|
},
|
||||||
azureKeyVaultResource: {
|
azureKeyVaultResource: {
|
||||||
id: 'vault',
|
id: SettingIds.vault,
|
||||||
endpoint: 'https://vault.azure.net',
|
endpoint: 'https://vault.azure.net',
|
||||||
azureResourceId: AzureResource.AzureKeyVault
|
azureResourceId: AzureResource.AzureKeyVault
|
||||||
},
|
},
|
||||||
azureDevOpsResource: {
|
azureDevOpsResource: {
|
||||||
id: 'ado',
|
id: SettingIds.ado,
|
||||||
endpoint: '499b84ac-1321-427f-aa17-267ca6975798',
|
endpoint: '499b84ac-1321-427f-aa17-267ca6975798',
|
||||||
azureResourceId: AzureResource.AzureDevOps,
|
azureResourceId: AzureResource.AzureDevOps,
|
||||||
},
|
},
|
||||||
@@ -72,32 +88,32 @@ const usGovAzureSettings: ProviderSettings = {
|
|||||||
host: 'https://login.microsoftonline.us/',
|
host: 'https://login.microsoftonline.us/',
|
||||||
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
||||||
microsoftResource: {
|
microsoftResource: {
|
||||||
id: 'marm',
|
id: SettingIds.marm,
|
||||||
endpoint: 'https://management.core.usgovcloudapi.net/',
|
endpoint: 'https://management.core.usgovcloudapi.net/',
|
||||||
azureResourceId: AzureResource.MicrosoftResourceManagement
|
azureResourceId: AzureResource.MicrosoftResourceManagement
|
||||||
},
|
},
|
||||||
graphResource: {
|
graphResource: {
|
||||||
id: 'graph',
|
id: SettingIds.graph,
|
||||||
endpoint: 'https://graph.windows.net',
|
endpoint: 'https://graph.windows.net',
|
||||||
azureResourceId: AzureResource.Graph
|
azureResourceId: AzureResource.Graph
|
||||||
},
|
},
|
||||||
armResource: {
|
armResource: {
|
||||||
id: 'arm',
|
id: SettingIds.arm,
|
||||||
endpoint: 'https://management.usgovcloudapi.net',
|
endpoint: 'https://management.usgovcloudapi.net',
|
||||||
azureResourceId: AzureResource.ResourceManagement
|
azureResourceId: AzureResource.ResourceManagement
|
||||||
},
|
},
|
||||||
sqlResource: {
|
sqlResource: {
|
||||||
id: 'sql',
|
id: SettingIds.sql,
|
||||||
endpoint: 'https://database.usgovcloudapi.net/',
|
endpoint: 'https://database.usgovcloudapi.net/',
|
||||||
azureResourceId: AzureResource.Sql
|
azureResourceId: AzureResource.Sql
|
||||||
},
|
},
|
||||||
ossRdbmsResource: {
|
ossRdbmsResource: {
|
||||||
id: 'ossrdbms',
|
id: SettingIds.ossrdbms,
|
||||||
endpoint: 'https://ossrdbms-aad.database.usgovcloudapi.net',
|
endpoint: 'https://ossrdbms-aad.database.usgovcloudapi.net',
|
||||||
azureResourceId: AzureResource.OssRdbms
|
azureResourceId: AzureResource.OssRdbms
|
||||||
},
|
},
|
||||||
azureKeyVaultResource: {
|
azureKeyVaultResource: {
|
||||||
id: 'vault',
|
id: SettingIds.vault,
|
||||||
endpoint: 'https://vault.usgovcloudapi.net',
|
endpoint: 'https://vault.usgovcloudapi.net',
|
||||||
azureResourceId: AzureResource.AzureKeyVault
|
azureResourceId: AzureResource.AzureKeyVault
|
||||||
},
|
},
|
||||||
@@ -120,32 +136,32 @@ const usNatAzureSettings: ProviderSettings = {
|
|||||||
host: 'https://login.microsoftonline.eaglex.ic.gov/',
|
host: 'https://login.microsoftonline.eaglex.ic.gov/',
|
||||||
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
||||||
microsoftResource: {
|
microsoftResource: {
|
||||||
id: 'marm',
|
id: SettingIds.marm,
|
||||||
endpoint: 'https://management.azure.eaglex.ic.gov/',
|
endpoint: 'https://management.azure.eaglex.ic.gov/',
|
||||||
azureResourceId: AzureResource.MicrosoftResourceManagement
|
azureResourceId: AzureResource.MicrosoftResourceManagement
|
||||||
},
|
},
|
||||||
graphResource: {
|
graphResource: {
|
||||||
id: 'graph',
|
id: SettingIds.graph,
|
||||||
endpoint: 'https://graph.eaglex.ic.gov',
|
endpoint: 'https://graph.eaglex.ic.gov',
|
||||||
azureResourceId: AzureResource.Graph
|
azureResourceId: AzureResource.Graph
|
||||||
},
|
},
|
||||||
armResource: {
|
armResource: {
|
||||||
id: 'arm',
|
id: SettingIds.arm,
|
||||||
endpoint: 'https://management.core.eaglex.ic.gov/',
|
endpoint: 'https://management.core.eaglex.ic.gov/',
|
||||||
azureResourceId: AzureResource.ResourceManagement
|
azureResourceId: AzureResource.ResourceManagement
|
||||||
},
|
},
|
||||||
sqlResource: {
|
sqlResource: {
|
||||||
id: 'sql',
|
id: SettingIds.sql,
|
||||||
endpoint: 'https://database.cloudapi.eaglex.ic.gov/',
|
endpoint: 'https://database.cloudapi.eaglex.ic.gov/',
|
||||||
azureResourceId: AzureResource.Sql
|
azureResourceId: AzureResource.Sql
|
||||||
},
|
},
|
||||||
ossRdbmsResource: {
|
ossRdbmsResource: {
|
||||||
id: 'ossrdbms',
|
id: SettingIds.ossrdbms,
|
||||||
endpoint: 'https://ossrdbms-aad.database.cloudapi.eaglex.ic.gov',
|
endpoint: 'https://ossrdbms-aad.database.cloudapi.eaglex.ic.gov',
|
||||||
azureResourceId: AzureResource.OssRdbms
|
azureResourceId: AzureResource.OssRdbms
|
||||||
},
|
},
|
||||||
azureKeyVaultResource: {
|
azureKeyVaultResource: {
|
||||||
id: 'vault',
|
id: SettingIds.vault,
|
||||||
endpoint: 'https://vault.cloudapi.eaglex.ic.gov',
|
endpoint: 'https://vault.cloudapi.eaglex.ic.gov',
|
||||||
azureResourceId: AzureResource.AzureKeyVault
|
azureResourceId: AzureResource.AzureKeyVault
|
||||||
},
|
},
|
||||||
@@ -169,16 +185,24 @@ const germanyAzureSettings: ProviderSettings = {
|
|||||||
host: 'https://login.microsoftazure.de/',
|
host: 'https://login.microsoftazure.de/',
|
||||||
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
||||||
graphResource: {
|
graphResource: {
|
||||||
id: 'https://graph.cloudapi.de/',
|
id: SettingIds.graph,
|
||||||
endpoint: 'https://graph.cloudapi.de'
|
endpoint: 'https://graph.cloudapi.de',
|
||||||
|
azureResourceId: AzureResource.Graph
|
||||||
|
},
|
||||||
|
msGraphResource: {
|
||||||
|
id: SettingIds.msgraph,
|
||||||
|
endpoint: 'https://graph.microsoft.de',
|
||||||
|
azureResourceId: AzureResource.MsGraph
|
||||||
},
|
},
|
||||||
armResource: {
|
armResource: {
|
||||||
id: 'https://management.core.cloudapi.de/',
|
id: SettingIds.arm,
|
||||||
endpoint: 'https://management.microsoftazure.de'
|
endpoint: 'https://management.microsoftazure.de',
|
||||||
|
azureResourceId: AzureResource.ResourceManagement
|
||||||
},
|
},
|
||||||
azureKeyVaultResource: {
|
azureKeyVaultResource: {
|
||||||
id: 'https://vault.microsoftazure.de',
|
id: SettingIds.vault,
|
||||||
endpoint: 'https://vault.microsoftazure.de'
|
endpoint: 'https://vault.microsoftazure.de',
|
||||||
|
azureResourceId: AzureResource.AzureKeyVault
|
||||||
},
|
},
|
||||||
redirectUri: 'https://vscode-redirect.azurewebsites.net/'
|
redirectUri: 'https://vscode-redirect.azurewebsites.net/'
|
||||||
}
|
}
|
||||||
@@ -194,16 +218,24 @@ const chinaAzureSettings: ProviderSettings = {
|
|||||||
host: 'https://login.chinacloudapi.cn/',
|
host: 'https://login.chinacloudapi.cn/',
|
||||||
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
clientId: 'a69788c6-1d43-44ed-9ca3-b83e194da255',
|
||||||
graphResource: {
|
graphResource: {
|
||||||
id: 'https://graph.chinacloudapi.cn/',
|
id: SettingIds.graph,
|
||||||
endpoint: 'https://graph.chinacloudapi.cn'
|
endpoint: 'https://graph.chinacloudapi.cn',
|
||||||
|
azureResourceId: AzureResource.Graph
|
||||||
|
},
|
||||||
|
msGraphResource: {
|
||||||
|
id: SettingIds.msgraph,
|
||||||
|
endpoint: 'https://microsoftgraph.chinacloudapi.cn',
|
||||||
|
azureResourceId: AzureResource.MsGraph
|
||||||
},
|
},
|
||||||
armResource: {
|
armResource: {
|
||||||
id: 'https://management.core.chinacloudapi.cn/',
|
id: SettingIds.arm,
|
||||||
endpoint: 'https://managemement.chinacloudapi.net'
|
endpoint: 'https://managemement.chinacloudapi.net',
|
||||||
|
azureResourceId: AzureResource.ResourceManagement
|
||||||
},
|
},
|
||||||
azureKeyVaultResource: {
|
azureKeyVaultResource: {
|
||||||
id: 'https://vault.azure.cn',
|
id: SettingIds.vault,
|
||||||
endpoint: 'https://vault.azure.cn'
|
endpoint: 'https://vault.azure.cn',
|
||||||
|
azureResourceId: AzureResource.AzureKeyVault
|
||||||
},
|
},
|
||||||
redirectUri: 'https://vscode-redirect.azurewebsites.net/'
|
redirectUri: 'https://vscode-redirect.azurewebsites.net/'
|
||||||
|
|
||||||
|
|||||||
21
src/sql/azdata.d.ts
vendored
21
src/sql/azdata.d.ts
vendored
@@ -2220,12 +2220,33 @@ declare module 'azdata' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export enum AzureResource {
|
export enum AzureResource {
|
||||||
|
/**
|
||||||
|
* Azure Resource Management (ARM)
|
||||||
|
*/
|
||||||
ResourceManagement = 0,
|
ResourceManagement = 0,
|
||||||
|
/**
|
||||||
|
* SQL Azure
|
||||||
|
*/
|
||||||
Sql = 1,
|
Sql = 1,
|
||||||
|
/**
|
||||||
|
* OSS RDMS
|
||||||
|
*/
|
||||||
OssRdbms = 2,
|
OssRdbms = 2,
|
||||||
|
/**
|
||||||
|
* Azure Key Vault
|
||||||
|
*/
|
||||||
AzureKeyVault = 3,
|
AzureKeyVault = 3,
|
||||||
|
/**
|
||||||
|
* Azure AD Graph
|
||||||
|
*/
|
||||||
Graph = 4,
|
Graph = 4,
|
||||||
|
/**
|
||||||
|
* Microsoft Resource Management
|
||||||
|
*/
|
||||||
MicrosoftResourceManagement = 5,
|
MicrosoftResourceManagement = 5,
|
||||||
|
/**
|
||||||
|
* Azure Dev Ops
|
||||||
|
*/
|
||||||
AzureDevOps = 6
|
AzureDevOps = 6
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
7
src/sql/azdata.proposed.d.ts
vendored
7
src/sql/azdata.proposed.d.ts
vendored
@@ -856,4 +856,11 @@ declare module 'azdata' {
|
|||||||
**/
|
**/
|
||||||
name?: string;
|
name?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export enum AzureResource {
|
||||||
|
/**
|
||||||
|
* Microsoft Graph
|
||||||
|
*/
|
||||||
|
MsGraph = 7
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -411,7 +411,8 @@ export enum AzureResource {
|
|||||||
AzureKeyVault = 3,
|
AzureKeyVault = 3,
|
||||||
Graph = 4,
|
Graph = 4,
|
||||||
MicrosoftResourceManagement = 5,
|
MicrosoftResourceManagement = 5,
|
||||||
AzureDevOps = 6
|
AzureDevOps = 6,
|
||||||
|
MsGraph = 7
|
||||||
}
|
}
|
||||||
|
|
||||||
export class TreeItem extends vsExtTypes.TreeItem {
|
export class TreeItem extends vsExtTypes.TreeItem {
|
||||||
|
|||||||
Reference in New Issue
Block a user