2 instantiations of EntraIdApiAccess
Aspire.Hosting.Azure.EntraId (2)
EntraIdApiAccess.cs (2)
29public static EntraIdApiAccess ForApplication(EntraIdApplicationResource application) => new(application, null); 31public static EntraIdApiAccess ForApi(EntraIdApi api) => new(null, api);
31 references to EntraIdApiAccess
Aspire.Hosting.Azure.EntraId (29)
EntraIdApiAccess.cs (2)
29public static EntraIdApiAccess ForApplication(EntraIdApplicationResource application) => new(application, null); 31public static EntraIdApiAccess ForApi(EntraIdApi api) => new(null, api);
EntraIdApplicationResource.cs (5)
214foreach (var access in ApiAccess.Where(static a => a.Application is not null)) 247var entries = new Dictionary<string, EntraIdApiAccess>(StringComparer.OrdinalIgnoreCase); 248foreach (var access in ApiAccess) 264var other = entries[entry.Name]; 804internal List<EntraIdApiAccess> ApiAccess { get; } = [];
EntraIdResourceExtensions.cs (11)
1778var access = GetOrAddApiAccess(builder.Resource, a => a.IsFor(apiResource), () => EntraIdApiAccess.ForApplication(apiResource)); 1828var access = GetOrAddApiAccess(builder.Resource, a => a.IsFor(api), () => EntraIdApiAccess.ForApi(api)); 1874var access = builder.Resource.ApiAccess.FirstOrDefault(a => a.IsFor(apiResource)); 1937var access = builder.Resource.ApiAccess.FirstOrDefault(a => a.IsFor(api)); 1978private static EntraIdApiAccess GetOrAddApiAccess( 1980Func<EntraIdApiAccess, bool> matches, 1981Func<EntraIdApiAccess> create) 1983var access = caller.ApiAccess.FirstOrDefault(matches); 2002private static void ConsentToDeclared(EntraIdApiAccess? access, string apiName, EntraIdResolvedPermission permission)
Provisioning\EntraIdApiProvisioning.cs (4)
31foreach (var access in resource.ApiAccess.Where(a => a.Declared.Count > 0)) 150foreach (var access in resource.ApiAccess.Where(a => a.Consented.Count > 0)) 179private static BicepValue<string> GetApiApplicationId(EntraIdApiAccess access, AzureResourceInfrastructure infrastructure, EntraIdSymbolNames symbolNames) => access switch 186private static BicepValue<string> GetApiServicePrincipalId(EntraIdApiAccess access, AzureResourceInfrastructure infrastructure, EntraIdSymbolNames symbolNames)
Provisioning\EntraIdSymbolNames.cs (7)
43public string ServicePrincipalId(EntraIdApiAccess access) => Get(access, "ServicePrincipalId", $"{Base(access)}ServicePrincipalId"); 46public string ExistingServicePrincipal(EntraIdApiAccess access) => Get(access, "ServicePrincipal", $"{Base(access)}ServicePrincipal"); 49public string DelegatedGrant(EntraIdApiAccess access) => Get(access, "DelegatedGrant", $"{Base(access)}DelegatedGrant"); 52public string RoleAssignment(EntraIdApiAccess access, EntraIdResolvedPermission role) => 59private static string Base(EntraIdApiAccess access) => access.Application is { } application 69var identity = owner is EntraIdApiAccess access ? GetIdentity(access) : owner; 86private static object GetIdentity(EntraIdApiAccess access) =>
Aspire.Hosting.Azure.EntraId.Tests (2)
EntraIdApiProvisioningTests.cs (2)
516var access = Assert.Single(web.Resource.ApiAccess); 1579var access = Assert.Single(web.Resource.ApiAccess);