7 implementations of IAuthorizationPolicyProvider
CustomPolicyProvider (1)
Authorization\MinimumAgePolicyProvider.cs (1)
11internal class MinimumAgePolicyProvider : IAuthorizationPolicyProvider
Microsoft.AspNetCore.Authorization (1)
DefaultAuthorizationPolicyProvider.cs (1)
15public class DefaultAuthorizationPolicyProvider : IAuthorizationPolicyProvider
Microsoft.AspNetCore.Authorization.Test (2)
DefaultAuthorizationServiceTests.cs (2)
995public class StaticPolicyProvider : IAuthorizationPolicyProvider 1034public class DynamicPolicyProvider : IAuthorizationPolicyProvider
Microsoft.AspNetCore.Components.Authorization.Tests (1)
TestAuthorizationPolicyProvider.cs (1)
8public class TestAuthorizationPolicyProvider : IAuthorizationPolicyProvider
Microsoft.AspNetCore.Mvc.Core.Test (1)
Authorization\AuthorizeFilterTest.cs (1)
231private class TestPolicyProvider : IAuthorizationPolicyProvider
Microsoft.AspNetCore.Mvc.IntegrationTests (1)
AuthorizeFilterIntegrationTest.cs (1)
187public class TestAuthorizationPolicyProvider : IAuthorizationPolicyProvider
82 references to IAuthorizationPolicyProvider
CustomPolicyProvider (1)
Startup.cs (1)
20services.AddSingleton<IAuthorizationPolicyProvider, MinimumAgePolicyProvider>();
Microsoft.AspNetCore.Authorization (11)
AuthorizationBuilder.cs (1)
53/// Sets the fallback authorization policy used by <see cref="AuthorizationPolicy.CombineAsync(IAuthorizationPolicyProvider, IEnumerable{IAuthorizeData})"/>
AuthorizationOptions.cs (2)
12/// Provides programmatic configuration used by <see cref="IAuthorizationService"/> and <see cref="IAuthorizationPolicyProvider"/>. 35/// Gets or sets the fallback authorization policy used by <see cref="AuthorizationPolicy.CombineAsync(IAuthorizationPolicyProvider, IEnumerable{IAuthorizeData})"/>
AuthorizationPolicy.cs (4)
93/// <param name="policyProvider">A <see cref="IAuthorizationPolicyProvider"/> which provides the policies to combine.</param> 99public static Task<AuthorizationPolicy?> CombineAsync(IAuthorizationPolicyProvider policyProvider, 107/// <param name="policyProvider">A <see cref="IAuthorizationPolicyProvider"/> which provides the policies to combine.</param> 114public static async Task<AuthorizationPolicy?> CombineAsync(IAuthorizationPolicyProvider policyProvider,
AuthorizationServiceCollectionExtensions.cs (1)
31services.TryAdd(ServiceDescriptor.Transient<IAuthorizationPolicyProvider, DefaultAuthorizationPolicyProvider>());
DefaultAuthorizationService.cs (3)
23private readonly IAuthorizationPolicyProvider _policyProvider; 29/// <param name="policyProvider">The <see cref="IAuthorizationPolicyProvider"/> used to provide policies.</param> 35public DefaultAuthorizationService(IAuthorizationPolicyProvider policyProvider, IAuthorizationHandlerProvider handlers, ILogger<DefaultAuthorizationService> logger, IAuthorizationHandlerContextFactory contextFactory, IAuthorizationEvaluator evaluator, IOptions<AuthorizationOptions> options)
Microsoft.AspNetCore.Authorization.Policy (8)
AuthorizationMiddleware.cs (8)
18IAuthorizationPolicyProvider policyProvider, 37private readonly IAuthorizationPolicyProvider _policyProvider; 46/// <param name="policyProvider">The <see cref="IAuthorizationPolicyProvider"/>.</param> 48IAuthorizationPolicyProvider policyProvider) 59/// <param name="policyProvider">The <see cref="IAuthorizationPolicyProvider"/>.</param> 63IAuthorizationPolicyProvider policyProvider, 74/// <param name="policyProvider">The <see cref="IAuthorizationPolicyProvider"/>.</param> 77IAuthorizationPolicyProvider policyProvider,
Microsoft.AspNetCore.Authorization.Test (37)
AuthorizationMiddlewareTests.cs (35)
28var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 47var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 67var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 86var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 107var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 129var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 151var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 173var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 195var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 237var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 279var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 389var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 429var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 468var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 490var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 509var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 531var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 548var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 567var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 588var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 609var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 633var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 657var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 686var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 706var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 728var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 751var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 773var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 796var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 819var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 860var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 886var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 918var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 952var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 994private AuthorizationMiddleware CreateMiddleware(RequestDelegate requestDelegate = null, IAuthorizationPolicyProvider policyProvider = null, IServiceProvider services = null, ILogger<AuthorizationMiddleware> logger = null)
DefaultAuthorizationServiceTests.cs (2)
1019services.AddSingleton<IAuthorizationPolicyProvider, StaticPolicyProvider>(); 1058services.AddSingleton<IAuthorizationPolicyProvider, DynamicPolicyProvider>();
Microsoft.AspNetCore.Components.Authorization (1)
AuthorizeViewCore.cs (1)
46[Inject] private IAuthorizationPolicyProvider AuthorizationPolicyProvider { get; set; } = default!;
Microsoft.AspNetCore.Components.Authorization.Tests (2)
AuthorizeRouteViewTest.cs (1)
32serviceCollection.AddSingleton<IAuthorizationPolicyProvider, TestAuthorizationPolicyProvider>();
AuthorizeViewTest.cs (1)
568serviceCollection.AddSingleton<IAuthorizationPolicyProvider>(new TestAuthorizationPolicyProvider());
Microsoft.AspNetCore.Mvc.Core (13)
ApplicationModels\AuthorizationApplicationModelProvider.cs (3)
14private readonly IAuthorizationPolicyProvider _policyProvider; 17IAuthorizationPolicyProvider policyProvider, 70public static AuthorizeFilter GetFilter(IAuthorizationPolicyProvider policyProvider, IEnumerable<IAuthorizeData> authData)
Authorization\AuthorizeFilter.cs (10)
49/// <param name="policyProvider">The <see cref="IAuthorizationPolicyProvider"/> to use to resolve policy names.</param> 51public AuthorizeFilter(IAuthorizationPolicyProvider policyProvider, IEnumerable<IAuthorizeData> authorizeData) 80/// The <see cref="IAuthorizationPolicyProvider"/> to use to resolve policy names. 82public IAuthorizationPolicyProvider? PolicyProvider { get; } 94/// <see cref="AuthorizationPolicy.CombineAsync(IAuthorizationPolicyProvider, IEnumerable{IAuthorizeData})"/>. 113nameof(IAuthorizationPolicyProvider))); 145var policyProvider = PolicyProvider ?? context.HttpContext.RequestServices.GetRequiredService<IAuthorizationPolicyProvider>(); 206var policyProvider = serviceProvider.GetRequiredService<IAuthorizationPolicyProvider>();
Microsoft.AspNetCore.Mvc.Core.Test (5)
ApplicationModels\AuthorizationApplicationModelProviderTest.cs (1)
156var authorizationPolicyProviderMock = new Mock<IAuthorizationPolicyProvider>();
Authorization\AuthorizeFilterTest.cs (4)
103var policyProvider = new Mock<IAuthorizationPolicyProvider>(); 496var policyProvider = Mock.Of<IAuthorizationPolicyProvider>(); 553.AddSingleton<IAuthorizationPolicyProvider>(policyProvider)
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\AuthorizationPageApplicationModelProvider.cs (2)
13private readonly IAuthorizationPolicyProvider _policyProvider; 17IAuthorizationPolicyProvider policyProvider,
Microsoft.AspNetCore.SignalR.Core (2)
Internal\DefaultHubDispatcher.cs (2)
679var policyProvider = provider.GetRequiredService<IAuthorizationPolicyProvider>();