Skip to content

Commit a4e7f52

Browse files
authored
Merge pull request Azure#175 from idear1203/synapse_add_service_endpoint
Add Azure Synapse Analytics endpoint
2 parents f5816bc + 68e7168 commit a4e7f52

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

src/Authentication.Abstractions/AzureEnvironment.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,13 @@ private static void SetExtendedProperties(IDictionary<string, AzureEnvironment>
205205
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AnalysisServicesEndpointResourceId, AzureEnvironmentConstants.AzureAnalysisServicesEndpointResourceId);
206206
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureAttestationServiceEndpointSuffix, AzureEnvironmentConstants.AzureAttestationServiceEndpointSuffix);
207207
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureAttestationServiceEndpointResourceId, AzureEnvironmentConstants.AzureAttestationServiceEndpointResourceId);
208+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureSynapseAnalyticsEndpointSuffix, AzureEnvironmentConstants.AzureSynapseAnalyticsEndpointSuffix);
209+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureSynapseAnalyticsEndpointResourceId, AzureEnvironmentConstants.AzureSynapseAnalyticsEndpointResourceId);
208210

209211
azureEnvironments[EnvironmentName.AzureChinaCloud].SetProperty(ExtendedEndpoint.AnalysisServicesEndpointSuffix, AzureEnvironmentConstants.ChinaAnalysisServicesEndpointSuffix);
210212
azureEnvironments[EnvironmentName.AzureChinaCloud].SetProperty(ExtendedEndpoint.AnalysisServicesEndpointResourceId, AzureEnvironmentConstants.ChinaAnalysisServicesEndpointResourceId);
213+
azureEnvironments[EnvironmentName.AzureChinaCloud].SetProperty(ExtendedEndpoint.AzureSynapseAnalyticsEndpointSuffix, AzureEnvironmentConstants.ChinaSynapseAnalyticsEndpointSuffix);
214+
azureEnvironments[EnvironmentName.AzureChinaCloud].SetProperty(ExtendedEndpoint.AzureSynapseAnalyticsEndpointResourceId, AzureEnvironmentConstants.ChinaSynapseAnalyticsEndpointResourceId);
211215

212216
azureEnvironments[EnvironmentName.AzureUSGovernment].SetProperty(ExtendedEndpoint.OperationalInsightsEndpoint, AzureEnvironmentConstants.USGovernmentOperationalInsightsEndpoint);
213217
azureEnvironments[EnvironmentName.AzureUSGovernment].SetProperty(ExtendedEndpoint.OperationalInsightsEndpointResourceId, AzureEnvironmentConstants.USGovernmentOperationalInsightsEndpointResourceId);
@@ -536,7 +540,9 @@ public static class ExtendedEndpoint
536540
AnalysisServicesEndpointSuffix = "AzureAnalysisServicesEndpointSuffix",
537541
AnalysisServicesEndpointResourceId = "AnalysisServicesEndpointResourceId",
538542
AzureAttestationServiceEndpointSuffix = "AzureAttestationServiceEndpointSuffix",
539-
AzureAttestationServiceEndpointResourceId = "AzureAttestationServiceEndpointResourceId";
543+
AzureAttestationServiceEndpointResourceId = "AzureAttestationServiceEndpointResourceId",
544+
AzureSynapseAnalyticsEndpointSuffix = "AzureSynapseAnalyticsEndpointSuffix",
545+
AzureSynapseAnalyticsEndpointResourceId = "AzureSynapseAnalyticsEndpointResourceId";
540546
}
541547
}
542548
}

src/Authentication.Abstractions/AzureEnvironmentConstants.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,5 +181,17 @@ public static class AzureEnvironmentConstants
181181
/// The token audience for authorizing Attestation Service requests
182182
/// </summary>
183183
public const string AzureAttestationServiceEndpointResourceId = "https://attest.azure.net";
184+
185+
/// <summary>
186+
/// The domain name suffix for Azure Synapse Services
187+
/// </summary>
188+
public const string AzureSynapseAnalyticsEndpointSuffix = "dev.azuresynapse.net";
189+
public const string ChinaSynapseAnalyticsEndpointSuffix = "dev.azuresynapse.azure.cn";
190+
191+
/// <summary>
192+
/// The token audience for authorizing Synapse Service requests
193+
/// </summary>
194+
public const string AzureSynapseAnalyticsEndpointResourceId = "https://dev.azuresynapse.net";
195+
public const string ChinaSynapseAnalyticsEndpointResourceId = "https://dev.azuresynapse.net";
184196
}
185197
}

src/Authentication.Abstractions/Extensions/AzureEnvironmentExtensions.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,12 @@ public static void SetEndpoint(this IAzureEnvironment environment, string endpoi
283283
case AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId:
284284
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId, propertyValue);
285285
break;
286+
case AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointSuffix:
287+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointSuffix, propertyValue);
288+
break;
289+
case AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointResourceId:
290+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointResourceId, propertyValue);
291+
break;
286292
}
287293
}
288294
}
@@ -322,6 +328,10 @@ public static string GetTokenAudience(this IAzureEnvironment environment, string
322328
case AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId:
323329
resource = AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId;
324330
break;
331+
case AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointSuffix:
332+
case AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointResourceId:
333+
resource = AzureEnvironment.ExtendedEndpoint.AzureSynapseAnalyticsEndpointResourceId;
334+
break;
325335
default:
326336
resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
327337
break;

0 commit comments

Comments
 (0)