1 implementation of IAuthorizationPolicyProvider
Microsoft.AspNetCore.Authorization (1)
DefaultAuthorizationPolicyProvider.cs (1)
15
public class DefaultAuthorizationPolicyProvider :
IAuthorizationPolicyProvider
38 references to IAuthorizationPolicyProvider
Microsoft.AspNetCore.Authorization (12)
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
"/>.
38
/// 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>
99
public static Task<AuthorizationPolicy?> CombineAsync(
IAuthorizationPolicyProvider
policyProvider,
107
/// <param name="policyProvider">A <see cref="
IAuthorizationPolicyProvider
"/> which provides the policies to combine.</param>
114
public static async Task<AuthorizationPolicy?> CombineAsync(
IAuthorizationPolicyProvider
policyProvider,
AuthorizationServiceCollectionExtensions.cs (1)
34
services.TryAdd(ServiceDescriptor.Transient<
IAuthorizationPolicyProvider
, DefaultAuthorizationPolicyProvider>());
DefaultAuthorizationService.cs (3)
23
private readonly
IAuthorizationPolicyProvider
_policyProvider;
29
/// <param name="policyProvider">The <see cref="
IAuthorizationPolicyProvider
"/> used to provide policies.</param>
35
public DefaultAuthorizationService(
IAuthorizationPolicyProvider
policyProvider, IAuthorizationHandlerProvider handlers, ILogger<DefaultAuthorizationService> logger, IAuthorizationHandlerContextFactory contextFactory, IAuthorizationEvaluator evaluator, IOptions<AuthorizationOptions> options)
DefaultAuthorizationServiceImpl.cs (1)
15
IAuthorizationPolicyProvider
policyProvider,
Microsoft.AspNetCore.Authorization.Policy (8)
AuthorizationMiddleware.cs (8)
18
IAuthorizationPolicyProvider
policyProvider,
38
private readonly
IAuthorizationPolicyProvider
_policyProvider;
47
/// <param name="policyProvider">The <see cref="
IAuthorizationPolicyProvider
"/>.</param>
49
IAuthorizationPolicyProvider
policyProvider)
60
/// <param name="policyProvider">The <see cref="
IAuthorizationPolicyProvider
"/>.</param>
64
IAuthorizationPolicyProvider
policyProvider,
75
/// <param name="policyProvider">The <see cref="
IAuthorizationPolicyProvider
"/>.</param>
78
IAuthorizationPolicyProvider
policyProvider,
Microsoft.AspNetCore.Components.Authorization (1)
AuthorizeViewCore.cs (1)
46
[Inject] private
IAuthorizationPolicyProvider
AuthorizationPolicyProvider { get; set; } = default!;
Microsoft.AspNetCore.Mvc.Core (13)
ApplicationModels\AuthorizationApplicationModelProvider.cs (3)
14
private readonly
IAuthorizationPolicyProvider
_policyProvider;
17
IAuthorizationPolicyProvider
policyProvider,
70
public 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>
51
public AuthorizeFilter(
IAuthorizationPolicyProvider
policyProvider, IEnumerable<IAuthorizeData> authorizeData)
80
/// The <see cref="
IAuthorizationPolicyProvider
"/> to use to resolve policy names.
82
public
IAuthorizationPolicyProvider
? PolicyProvider { get; }
94
/// <see cref="AuthorizationPolicy.CombineAsync(
IAuthorizationPolicyProvider
, IEnumerable{IAuthorizeData})"/>.
113
nameof(
IAuthorizationPolicyProvider
)));
145
var
policyProvider = PolicyProvider ?? context.HttpContext.RequestServices.GetRequiredService<
IAuthorizationPolicyProvider
>();
206
var
policyProvider = serviceProvider.GetRequiredService<
IAuthorizationPolicyProvider
>();
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\AuthorizationPageApplicationModelProvider.cs (2)
13
private readonly
IAuthorizationPolicyProvider
_policyProvider;
17
IAuthorizationPolicyProvider
policyProvider,
Microsoft.AspNetCore.SignalR.Core (2)
Internal\DefaultHubDispatcher.cs (2)
679
var
policyProvider = provider.GetRequiredService<
IAuthorizationPolicyProvider
>();