2 instantiations of EntraIdResolvedPermission
Aspire.Hosting.Azure.EntraId (2)
EntraIdApi.cs (2)
442public static EntraIdResolvedPermission Fixed(EntraIdPermissionType type, string name, Guid id) => new(type, name, id, null, null); 445new(EntraIdPermissionType.Delegated, scope.Name, null, owner, scope);
19 references to EntraIdResolvedPermission
Aspire.Hosting.Azure.EntraId (18)
EntraIdApi.cs (5)
204internal EntraIdResolvedPermission Resolve(EntraIdApiPermission permission) 231return EntraIdResolvedPermission.Fixed(permission.Type, canonicalName, explicitId); 236return EntraIdResolvedPermission.Fixed(permission.Type, canonicalName, resolvedId); 442public static EntraIdResolvedPermission Fixed(EntraIdPermissionType type, string name, Guid id) => new(type, name, id, null, null); 444public static EntraIdResolvedPermission ForScope(EntraIdApplicationResource owner, EntraIdScope scope) =>
EntraIdApiAccess.cs (2)
37public List<EntraIdResolvedPermission> Declared { get; } = []; 39public List<EntraIdResolvedPermission> Consented { get; } = [];
EntraIdResourceExtensions.cs (8)
1777var resolved = scopes.Select(s => EntraIdResolvedPermission.ForScope(apiResource, s)).ToArray(); 1779foreach (var permission in resolved) 1829foreach (var permission in resolved) 1877ConsentToDeclared(access, apiResource.Name, EntraIdResolvedPermission.ForScope(apiResource, scope)); 1938foreach (var permission in resolved) 1994private static void AddDistinct(List<EntraIdResolvedPermission> permissions, EntraIdResolvedPermission permission) 2002private static void ConsentToDeclared(EntraIdApiAccess? access, string apiName, EntraIdResolvedPermission permission)
Provisioning\EntraIdApiProvisioning.cs (2)
38foreach (var permission in access.Declared) 167foreach (var role in access.Consented.Where(p => p.Type == EntraIdPermissionType.Application))
Provisioning\EntraIdSymbolNames.cs (1)
52public string RoleAssignment(EntraIdApiAccess access, EntraIdResolvedPermission role) =>
Aspire.Hosting.Azure.EntraId.Tests (1)
EntraIdApiProvisioningTests.cs (1)
517var permission = Assert.Single(access.Declared);