44 references to WithApiPermissions
Aspire.Hosting.Azure.EntraId (2)
EntraIdResourceExtensions.cs (2)
2369return builder.WithApiPermissions(ResolveApi(api), ResolvePermissions(permissions)); 2424/// <param name="permissions">Permissions already declared with <see cref="WithApiPermissions(IResourceBuilder{EntraIdApplicationResource}, EntraIdApi, EntraIdApiPermission[])"/>.</param>
Aspire.Hosting.Azure.EntraId.Tests (41)
EntraIdApiProvisioningTests.cs (38)
85.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read")) 277var exception = Assert.Throws<ArgumentException>(() => web.WithApiPermissions( 284web.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Application("Custom.Role", new Guid("e1fe6dd8-ba31-4d61-89e7-88639da4683d"))); 294.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("openid"), EntraIdApiPermission.Delegated("User.Read")) 295.WithApiPermissions(contoso, EntraIdApiPermission.Delegated("profile", Guid.NewGuid()), EntraIdApiPermission.Delegated("email", Guid.NewGuid())) 296.WithApiPermissions(profileOnly, EntraIdApiPermission.Delegated("offline_access", Guid.NewGuid())); 316.WithApiPermissions(graph, EntraIdApiPermission.Delegated("User.Read", new Guid("e1fe6dd8-ba31-4d61-89e7-88639da4683d"))) 317.WithApiPermissions(contoso, EntraIdApiPermission.Delegated("items.read", Guid.NewGuid())); 348.WithApiPermissions( 371.WithApiPermissions( 513.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read")) 514.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("user.read"), EntraIdApiPermission.Delegated("User.Read", new Guid("e1fe6dd8-ba31-4d61-89e7-88639da4683d"))); 526.WithApiPermissions( 544web.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("Not.A.Permission"))); 550web.WithApiPermissions(EntraIdApi.AzureResourceManager, EntraIdApiPermission.Application("user_impersonation"))); 553web.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read", Guid.NewGuid()))); 556Assert.Throws<ArgumentException>(() => web.WithApiPermissions(EntraIdApi.MicrosoftGraph)); 567.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Application("Mail.Send", mailSend)) 568.WithApiPermissions( 588var exception = Assert.Throws<ArgumentException>(() => web.WithApiPermissions(custom, EntraIdApiPermission.Delegated("Contoso.Read"))); 606.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read")); 722.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read")); 774.WithApiPermissions( 780.WithApiPermissions(EntraIdApi.AzureStorage, EntraIdApiPermission.Delegated("user_impersonation")); 877existing.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read")); 878existing.WithApiPermissions(EntraIdApi.AzureStorage, EntraIdApiPermission.Delegated("user_impersonation")); 957.WithApiPermissions(contoso, EntraIdApiPermission.Delegated("Orders.Read", Guid.NewGuid()), EntraIdApiPermission.Application("Orders.Sync", Guid.NewGuid())); 1005.WithApiPermissions(first, permission) 1006.WithApiPermissions(second, permission); 1022.WithApiPermissions(first, permission) 1023.WithApiPermissions(second, permission, EntraIdApiPermission.Application("Read.All", Guid.NewGuid())); 1172.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read")); 1215.WithApiPermissions(one, read) 1216.WithApiPermissions(two, read) 1238.WithApiPermissions(a, bc) 1239.WithApiPermissions(aB, c) 1259.WithApiPermissions(digits, read) 1260.WithApiPermissions(punctuation, read)
EntraIdPolyglotTests.cs (3)
378.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read"), EntraIdApiPermission.Application("User.Read.All")) 379.WithApiPermissions(nativeCustomApi, 415.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read"));
EntraId.AppHost (1)
AppHost.cs (1)
44.WithApiPermissions(EntraIdApi.MicrosoftGraph, EntraIdApiPermission.Delegated("User.Read"));