20 references to EntraIdPermissionType
Aspire.Hosting.Azure.EntraId (18)
EntraIdApi.cs (13)
208var known = permission.Type == EntraIdPermissionType.Delegated ? _delegatedPermissions : _applicationPermissions; 247private static string FormatType(EntraIdPermissionType type) => type == EntraIdPermissionType.Delegated ? "delegated" : "application"; 263private EntraIdApiPermission(EntraIdPermissionType type, string name, Guid? id) 273public EntraIdPermissionType Type { get; } 293return new(EntraIdPermissionType.Delegated, name, null); 305return new(EntraIdPermissionType.Delegated, name, ValidateId(id)); 316return new(EntraIdPermissionType.Application, name, null); 328return new(EntraIdPermissionType.Application, name, ValidateId(id)); 424private EntraIdResolvedPermission(EntraIdPermissionType type, string name, Guid? fixedId, EntraIdApplicationResource? owner, EntraIdScope? scope) 433public EntraIdPermissionType Type { get; } 442public static EntraIdResolvedPermission Fixed(EntraIdPermissionType type, string name, Guid id) => new(type, name, id, null, null); 445new(EntraIdPermissionType.Delegated, scope.Name, null, owner, scope);
EntraIdApiAccess.cs (2)
77.Where(p => p.Type == EntraIdPermissionType.Delegated && !(Api?.IsOpenIdScope(p.Name) ?? false)) 80var hasApplicationPermissions = Declared.Any(p => p.Type == EntraIdPermissionType.Application);
Provisioning\EntraIdApiProvisioning.cs (3)
43Type = permission.Type == EntraIdPermissionType.Delegated ? DelegatedAccessType : ApplicationAccessType 154var delegated = access.Consented.Where(p => p.Type == EntraIdPermissionType.Delegated).ToArray(); 167foreach (var role in access.Consented.Where(p => p.Type == EntraIdPermissionType.Application))
Aspire.Hosting.Azure.EntraId.Tests (2)
EntraIdApiProvisioningTests.cs (2)
533Assert.Equal(Guid.Parse("a154be20-db9c-4678-8ab7-66f6cc099a59"), Assert.Single(declared, p => p.Type == EntraIdPermissionType.Delegated).Id); 534Assert.Equal(Guid.Parse("df021288-bdef-4463-88db-98f22de89214"), Assert.Single(declared, p => p.Type == EntraIdPermissionType.Application).Id);