Skip to content

Commit 7be70ef

Browse files
authored
Added Communication Service Email endpoint (#419)
1 parent aa27a10 commit 7be70ef

File tree

4 files changed

+23
-5
lines changed

4 files changed

+23
-5
lines changed

src/Authentication.Abstractions/AzureEnvironment.BuiltIn.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,9 @@ private static void SetExtendedProperties(IDictionary<string, AzureEnvironment>
162162
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzurePurviewEndpointResourceId, AzureEnvironmentConstants.AzurePurviewEndpointResourceId);
163163
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureAppConfigurationEndpointSuffix, AzureEnvironmentConstants.AzureAppConfigurationEndpointSuffix);
164164
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureAppConfigurationEndpointResourceId, AzureEnvironmentConstants.AzureAppConfigurationEndpointResourceId);
165-
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.ContainerRegistryEndpointResourceId, AzureEnvironmentConstants.AzureContainerRegistryEndpointResourceId);
165+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.ContainerRegistryEndpointResourceId, AzureEnvironmentConstants.AzureContainerRegistryEndpointResourceId);
166+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureCommunicationEmailEndpointSuffix, AzureEnvironmentConstants.AzureCommunicationEmailEndpointSuffix);
167+
azureEnvironments[EnvironmentName.AzureCloud].SetProperty(ExtendedEndpoint.AzureCommunicationEmailEndpointResourceId, AzureEnvironmentConstants.AzureCommunicationEmailEndpointResourceId);
166168
}
167169

168170
if (azureEnvironments.ContainsKey(EnvironmentName.AzureChinaCloud))

src/Authentication.Abstractions/AzureEnvironment.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,9 @@ public static class ExtendedEndpoint
569569
AzurePurviewEndpointResourceId = "AzurePurviewEndpointResourceId",
570570
AzureAppConfigurationEndpointSuffix = "AzureAppConfigurationEndpointSuffix",
571571
AzureAppConfigurationEndpointResourceId = "AzureAppConfigurationEndpointResourceId",
572-
ContainerRegistryEndpointResourceId = "ContainerRegistryEndpointResourceId";
572+
ContainerRegistryEndpointResourceId = "ContainerRegistryEndpointResourceId",
573+
AzureCommunicationEmailEndpointSuffix = "AzureCommunicationEmailEndpointSuffix",
574+
AzureCommunicationEmailEndpointResourceId = "AzureCommunicationEmailEndpointResourceId";
573575
}
574576
}
575577
}

src/Authentication.Abstractions/AzureEnvironmentConstants.cs

+5-1
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,10 @@ public static class AzureEnvironmentConstants
281281
        public const string USGovernmentContainerRegistryEndpointResourceId = "https://management.usgovcloudapi.net";
282282
        public const string AzureContainerRegistryEndpointResourceId = "https://management.azure.com";
283283

284-
284+
/// <summary>
285+
/// Communication Email
286+
/// </summary>
287+
public const string AzureCommunicationEmailEndpointSuffix = "communication.azure.com";
288+
public const string AzureCommunicationEmailEndpointResourceId = "https://communication.azure.com";
285289
}
286290
}

src/Authentication.Abstractions/Extensions/AzureEnvironmentExtensions.cs

+12-2
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,13 @@ public static void SetEndpoint(this IAzureEnvironment environment, string endpoi
321321
break;
322322
case AzureEnvironment.ExtendedEndpoint.ContainerRegistryEndpointResourceId:
323323
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.ContainerRegistryEndpointResourceId, propertyValue);
324-
break;
324+
break;
325+
case AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointSuffix:
326+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointSuffix, propertyValue);
327+
break;
328+
case AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointResourceId:
329+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointResourceId, propertyValue);
330+
break;
325331
}
326332
}
327333
}
@@ -385,7 +391,11 @@ public static string GetTokenAudience(this IAzureEnvironment environment, string
385391
break;
386392
case AzureEnvironment.ExtendedEndpoint.ContainerRegistryEndpointResourceId:
387393
resource = AzureEnvironment.ExtendedEndpoint.ContainerRegistryEndpointResourceId;
388-
break;
394+
break;
395+
case AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointSuffix:
396+
case AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointResourceId:
397+
resource = AzureEnvironment.ExtendedEndpoint.AzureCommunicationEmailEndpointResourceId;
398+
break;
389399
default:
390400
resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
391401
break;

0 commit comments

Comments
 (0)