| File: IAuthorizationHandlerProvider.cs | Web Access |
| Project: src\aspnetcore\src\Security\Authorization\Core\src\Microsoft.AspNetCore.Authorization.csproj (Microsoft.AspNetCore.Authorization) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Collections.Generic; using System.Threading.Tasks; namespace Microsoft.AspNetCore.Authorization; /// <summary> /// A type which can provide the <see cref="IAuthorizationHandler"/>s for an authorization request. /// </summary> public interface IAuthorizationHandlerProvider { /// <summary> /// Return the handlers that will be called for the authorization request. /// </summary> /// <param name="context">The <see cref="AuthorizationHandlerContext"/>.</param> /// <returns>The list of handlers.</returns> Task<IEnumerable<IAuthorizationHandler>> GetHandlersAsync(AuthorizationHandlerContext context); }