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")
425
web.
WithApiPermissions
(existingApi, "orders.read");
442
Assert.Throws<ArgumentException>(() => web.
WithApiPermissions
(api));
443
Assert.Throws<ArgumentException>(() => web.
WithApiPermissions
(api, "unknown"));
444
Assert.Throws<ArgumentException>(() => web.
WithApiPermissions
(api, "ACCESS_AS_USER"));
445
Assert.Throws<ArgumentException>(() => web.
WithApiPermissions
(api, "retired"));
446
Assert.Throws<ArgumentException>(() => api.
WithApiPermissions
(api, "access_as_user"));
456
.
WithApiPermissions
(api, "access_as_user")
498
.
WithApiPermissions
(existingApi, "items.read");
653
var web = builder.AddEntraIdApplication("entra-web").
WithApiPermissions
(api, "access_as_user");
662
Assert.Throws<InvalidOperationException>(() => otherWeb.
WithApiPermissions
(other, "access_as_user"));
673
a.
WithApiPermissions
(b, "scope");
674
b.
WithApiPermissions
(c, "scope");
676
Assert.Throws<InvalidOperationException>(() => c.
WithApiPermissions
(a, "scope"));
690
existingWeb.
WithApiPermissions
(api, "access_as_user");
720
.
WithApiPermissions
(api, "access_as_user")
748
var 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");
876
created.
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");
1345
var first = builder.AddExistingEntraApplication("web-a", TenantId, ClientId).
WithApiPermissions
(api, "read", "write");
1346
var second = builder.AddExistingEntraApplication("web-b", TenantId, ClientId).
WithApiPermissions
(api, "read");
1404
.
WithApiPermissions
(firstApi, "read")
1405
.
WithApiPermissions
(secondApi, "read");
1517
.
WithApiPermissions
(api, "access_as_user")
1544
var web = builder.AddEntraIdApplication("entra-web").
WithApiPermissions
(existingApi, "orders.read");
1560
var 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")
406
web.
WithApiPermissions
(api, "orders.read")
414
web.
WithApiPermissions
(api, "orders.read")
469
Assert.Throws<ArgumentException>(() => web.
WithApiPermissions
(api, "unknown"));
EntraIdStarterScenarioPublishTests.cs (1)
43
.
WithApiPermissions
(apiEntra, "access_as_user")