Microsoft.AspNetCore.Authorization Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains types that enable support for authorization. The main types are IAuthorizationRequirement (marker interface representing a requirement which must be met), IAuthorizationHandler (interface that's responsible for determining if requirements have been met), and AuthorizationPolicyBuilder (used for building AuthorizationPolicy objects that define named lists of requirements).
Classes
AllowAnonymousAttribute |
Specifies that the class or method that this attribute is applied to does not require authorization. |
AuthorizationBuilder |
Used to configure authorization |
AuthorizationFailure |
Encapsulates a failure result of AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>). |
AuthorizationFailureReason |
Encapsulates a reason why authorization failed. |
AuthorizationHandler<TRequirement> |
Base class for authorization handlers that need to be called for a specific requirement type. |
AuthorizationHandler<TRequirement,TResource> |
Base class for authorization handlers that need to be called for specific requirement and resource types. |
AuthorizationHandlerContext |
Contains authorization information used by IAuthorizationHandler. |
AuthorizationMiddleware |
A middleware that enables authorization capabilities. |
AuthorizationOptions |
Provides programmatic configuration used by IAuthorizationService and IAuthorizationPolicyProvider. |
AuthorizationPolicy |
Represents a collection of authorization requirements and the scheme or schemes they are evaluated against, all of which must succeed for authorization to succeed. |
AuthorizationPolicyBuilder |
Used for building policies. |
AuthorizationResult |
Encapsulates the result of AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>). |
AuthorizationServiceExtensions |
Extension methods for IAuthorizationService. |
AuthorizeAttribute |
Specifies that the class or method that this attribute is applied to requires the specified authorization. |
DefaultAuthorizationEvaluator |
Determines whether an authorization request was successful or not. |
DefaultAuthorizationHandlerContextFactory |
A type used to provide a AuthorizationHandlerContext used for authorization. |
DefaultAuthorizationHandlerProvider |
The default implementation of a handler provider, which provides the IAuthorizationHandlers for an authorization request. |
DefaultAuthorizationPolicyProvider |
The default implementation of a policy provider, which provides a AuthorizationPolicy for a particular name. |
DefaultAuthorizationService |
The default implementation of an IAuthorizationService. |
Interfaces
IAllowAnonymous |
Marker interface to allow access to anonymous users. |
IAuthorizationEvaluator |
Determines whether an authorization request was successful or not. |
IAuthorizationHandler |
Classes implementing this interface are able to make a decision if authorization is allowed. |
IAuthorizationHandlerContextFactory |
A type used to provide a AuthorizationHandlerContext used for authorization. |
IAuthorizationHandlerProvider |
A type which can provide the IAuthorizationHandlers for an authorization request. |
IAuthorizationMiddlewareResultHandler |
Allow custom handling of authorization and handling of the authorization response. |
IAuthorizationPolicyProvider |
A type which can provide a AuthorizationPolicy for a particular name. |
IAuthorizationRequirement |
Represents an authorization requirement. |
IAuthorizationRequirementData |
Interface that can produce authorization requirements. |
IAuthorizationService |
Checks policy based permissions for a user |
IAuthorizeData |
Defines the set of data required to apply authorization rules to a resource. |
Remarks
For more information about authorization, see Introduction to authorization in ASP.NET Core.