Skip to content

Commit a17abec

Browse files
committed
add attestation service endpoint
1 parent 17f51a0 commit a17abec

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed

src/Authentication.Abstractions/AzureEnvironment.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ static IDictionary<string, AzureEnvironment> InitializeBuiltInEnvironments()
5555
azureCloud.SetProperty(ExtendedEndpoint.OperationalInsightsEndpointResourceId, AzureEnvironmentConstants.AzureOperationalInsightsEndpointResourceId);
5656
azureCloud.SetProperty(ExtendedEndpoint.AnalysisServicesEndpointSuffix, AzureEnvironmentConstants.AzureAnalysisServicesEndpointSuffix);
5757
azureCloud.SetProperty(ExtendedEndpoint.AnalysisServicesEndpointResourceId, AzureEnvironmentConstants.AzureAnalysisServicesEndpointResourceId);
58+
azureCloud.SetProperty(ExtendedEndpoint.AzureAttestationServiceEndpointSuffix, AzureEnvironmentConstants.AzureAttestationServiceEndpointSuffix);
59+
azureCloud.SetProperty(ExtendedEndpoint.AzureAttestationServiceEndpointResourceId, AzureEnvironmentConstants.AzureAttestationServiceEndpointResourceId);
5860
var azureChina = new AzureEnvironment
5961
{
6062
Name = EnvironmentName.AzureChinaCloud,
@@ -307,7 +309,9 @@ public static class ExtendedEndpoint
307309
public const string OperationalInsightsEndpointResourceId = "OperationalInsightsEndpointResourceId",
308310
OperationalInsightsEndpoint = "OperationalInsightsEndpoint",
309311
AnalysisServicesEndpointSuffix = "AzureAnalysisServicesEndpointSuffix",
310-
AnalysisServicesEndpointResourceId = "AnalysisServicesEndpointResourceId";
312+
AnalysisServicesEndpointResourceId = "AnalysisServicesEndpointResourceId",
313+
AzureAttestationServiceEndpointSuffix = "AzureAttestationServiceEndpointSuffix",
314+
AzureAttestationServiceEndpointResourceId = "AzureAttestationServiceEndpointResourceId";
311315
}
312316
}
313317
}

src/Authentication.Abstractions/AzureEnvironmentConstants.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,5 +171,15 @@ public static class AzureEnvironmentConstants
171171
public const string ChinaAnalysisServicesEndpointResourceId = "https://region.asazure.chinacloudapi.cn";
172172
public const string USGovernmentAnalysisServicesEndpointResourceId = "https://region.asazure.usgovcloudapi.net";
173173
public const string GermanAnalysisServicesEndpointResourceId = "https://region.asazure.cloudapi.de";
174+
175+
/// <summary>
176+
/// The domain name suffix for Azure Attestation Services
177+
/// </summary>
178+
public const string AzureAttestationServiceEndpointSuffix = "attest.azure.net";
179+
180+
/// <summary>
181+
/// The token audience for authorizing Attestation Service requests
182+
/// </summary>
183+
public const string AzureAttestationServiceEndpointResourceId = "https://attest.azure.net";
174184
}
175185
}

src/Authentication.Abstractions/Extensions/AzureEnvironmentExtensions.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,12 @@ public static void SetEndpoint(this IAzureEnvironment environment, string endpoi
277277
case AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointResourceId:
278278
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointResourceId, propertyValue);
279279
break;
280+
case AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointSuffix:
281+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointSuffix, propertyValue);
282+
break;
283+
case AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId:
284+
environment.SetProperty(AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId, propertyValue);
285+
break;
280286
}
281287
}
282288
}
@@ -312,6 +318,10 @@ public static string GetTokenAudience(this IAzureEnvironment environment, string
312318
case AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointResourceId:
313319
resource = AzureEnvironment.ExtendedEndpoint.AnalysisServicesEndpointResourceId;
314320
break;
321+
case AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointSuffix:
322+
case AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId:
323+
resource = AzureEnvironment.ExtendedEndpoint.AzureAttestationServiceEndpointResourceId;
324+
break;
315325
default:
316326
resource = AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId;
317327
break;

0 commit comments

Comments
 (0)