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