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