58 references to WithApiPermissions
Aspire.Hosting.Azure.EntraId (2)
EntraIdResourceExtensions.cs (2)
2201/// Pre-authorization is separate from the client's declaration of the permission (<see cref="WithApiPermissions(IResourceBuilder{EntraIdApplicationResource}, IResourceBuilder{EntraIdApplicationResource}, string[])"/>) 2377/// <param name="scopeNames">The names of scopes already declared with <see cref="WithApiPermissions(IResourceBuilder{EntraIdApplicationResource}, IResourceBuilder{EntraIdApplicationResource}, string[])"/>.</param>
Aspire.Hosting.Azure.EntraId.Tests (56)
EntraIdApiProvisioningTests.cs (50)
84.WithApiPermissions(api, "access_as_user") 347.WithApiPermissions(api, "access_as_user") 369.WithApiPermissions(api, "access_as_user", "other") 396.WithApiPermissions(existingApi, "orders.read") 397.WithApiPermissions(literalApi, "items.read") 425web.WithApiPermissions(existingApi, "orders.read"); 442Assert.Throws<ArgumentException>(() => web.WithApiPermissions(api)); 443Assert.Throws<ArgumentException>(() => web.WithApiPermissions(api, "unknown")); 444Assert.Throws<ArgumentException>(() => web.WithApiPermissions(api, "ACCESS_AS_USER")); 445Assert.Throws<ArgumentException>(() => web.WithApiPermissions(api, "retired")); 446Assert.Throws<ArgumentException>(() => api.WithApiPermissions(api, "access_as_user")); 456.WithApiPermissions(api, "access_as_user") 498.WithApiPermissions(existingApi, "items.read"); 653var web = builder.AddEntraIdApplication("entra-web").WithApiPermissions(api, "access_as_user"); 662Assert.Throws<InvalidOperationException>(() => otherWeb.WithApiPermissions(other, "access_as_user")); 673a.WithApiPermissions(b, "scope"); 674b.WithApiPermissions(c, "scope"); 676Assert.Throws<InvalidOperationException>(() => c.WithApiPermissions(a, "scope")); 690existingWeb.WithApiPermissions(api, "access_as_user"); 720.WithApiPermissions(api, "access_as_user") 748var web = builder.AddEntraIdApplication("entra-web").WithApiPermissions(api, "access_as_user"); 820.WithApiPermissions(orders, "orders.read") 821.WithApiPermissions(items, "items.read"); 843.WithApiPermissions(existingApi, "items.read"); 876created.WithApiPermissions(api, "access_as_user"); 904.WithApiPermissions(orders, "orders.read") 905.WithApiPermissions(items, "items.read"); 931.WithApiPermissions(orders, "orders.read") 932.WithApiPermissions(items, "items.read"); 1042.WithApiPermissions(apiEntra, "access_as_user"); 1064.WithApiPermissions(apiEntra, "access_as_user"); 1082.WithApiPermissions(apiEntra, "access_as_user"); 1102.WithApiPermissions(apiEntra, "access_as_user"); 1135.WithApiPermissions(orders, "orders.read") 1136.WithApiPermissions(items, "items.read"); 1154.WithApiPermissions(api, "items.read"); 1171.WithApiPermissions(api, "items.read") 1190.WithApiPermissions(hyphenated, "read") 1191.WithApiPermissions(camel, "read") 1280.WithApiPermissions(api, "read"); 1316.WithApiPermissions(shared, "read"); 1345var first = builder.AddExistingEntraApplication("web-a", TenantId, ClientId).WithApiPermissions(api, "read", "write"); 1346var second = builder.AddExistingEntraApplication("web-b", TenantId, ClientId).WithApiPermissions(api, "read"); 1404.WithApiPermissions(firstApi, "read") 1405.WithApiPermissions(secondApi, "read"); 1517.WithApiPermissions(api, "access_as_user") 1544var web = builder.AddEntraIdApplication("entra-web").WithApiPermissions(existingApi, "orders.read"); 1560var web = builder.AddEntraIdApplication("entra-web").WithApiPermissions(existingApi, "orders.read"); 1574.WithApiPermissions(api, "access_as_user") 1575.WithApiPermissions(api, "access_as_user")
EntraIdPolyglotTests.cs (5)
342.WithApiPermissions(exportedApi, "access_as_user") 377.WithApiPermissions(nativeApi, "access_as_user") 406web.WithApiPermissions(api, "orders.read") 414web.WithApiPermissions(api, "orders.read") 469Assert.Throws<ArgumentException>(() => web.WithApiPermissions(api, "unknown"));
EntraIdStarterScenarioPublishTests.cs (1)
43.WithApiPermissions(apiEntra, "access_as_user")