2 implementations of IPolicyEvaluator
Aspire.Dashboard (1)
Authentication\AspirePolicyEvaluator.cs (1)
16public class AspirePolicyEvaluator : IPolicyEvaluator
Microsoft.AspNetCore.Authorization.Policy (1)
PolicyEvaluator.cs (1)
14public class PolicyEvaluator : IPolicyEvaluator
23 references to IPolicyEvaluator
Aspire.Dashboard (1)
DashboardWebApplication.cs (1)
186builder.Services.AddSingleton<IPolicyEvaluator, AspirePolicyEvaluator>();
Microsoft.AspNetCore.Authorization.Policy (5)
AuthorizationMiddleware.cs (2)
154var policyEvaluator = context.RequestServices.GetRequiredService<IPolicyEvaluator>();
PolicyAuthorizationResult.cs (1)
7/// The result of <see cref="IPolicyEvaluator.AuthorizeAsync(AuthorizationPolicy, Authentication.AuthenticateResult, Http.HttpContext, object?)"/>.
PolicyEvaluator.cs (1)
12/// Default implementation for <see cref="IPolicyEvaluator"/>.
PolicyServiceCollectionExtensions.cs (1)
33services.TryAddTransient<IPolicyEvaluator, PolicyEvaluator>();
Microsoft.AspNetCore.Authorization.Test (10)
PolicyEvaluatorTests.cs (10)
17var evaluator = BuildEvaluator(); 34var evaluator = BuildEvaluator(); 52var evaluator = BuildEvaluator(); 72var evaluator = BuildEvaluator(); 89var evaluator = BuildEvaluator(); 107var evaluator = BuildEvaluator(); 124var evaluator = BuildEvaluator(); 141var evaluator = BuildEvaluator(); 159private IPolicyEvaluator BuildEvaluator(Action<IServiceCollection> setupServices = null) 166return services.BuildServiceProvider().GetRequiredService<IPolicyEvaluator>();
Microsoft.AspNetCore.Mvc.Core (2)
Authorization\AuthorizeFilter.cs (2)
175var policyEvaluator = context.HttpContext.RequestServices.GetRequiredService<IPolicyEvaluator>();
SecurityWebSite (5)
Controllers\AdministrationController.cs (1)
25var countEvaluator = (CountingPolicyEvaluator)HttpContext.RequestServices.GetRequiredService<IPolicyEvaluator>();
Startup.cs (1)
24services.AddScoped<IPolicyEvaluator, CountingPolicyEvaluator>();
StartupWithGlobalDenyAnonymousFilter.cs (1)
27services.AddScoped<IPolicyEvaluator, CountingPolicyEvaluator>();
StartupWithGlobalDenyAnonymousFilterWithUseMvc.cs (1)
34services.AddScoped<IPolicyEvaluator, CountingPolicyEvaluator>();
StartupWithUseMvc.cs (1)
23services.AddScoped<IPolicyEvaluator, CountingPolicyEvaluator>();