Class FeatureAuthorizeHandler
Ensures that the controller is an authorized feature.
Inheritance
System.Object
Microsoft.AspNetCore.Authorization.AuthorizationHandler<FeatureAuthorizeRequirement>
Namespace: Umbraco.Cms.Web.Common.Authorization
Assembly: Umbraco.Web.Common.dll
Syntax
public class FeatureAuthorizeHandler : AuthorizationHandler<FeatureAuthorizeRequirement>, IAuthorizationHandler
Constructors
View SourceFeatureAuthorizeHandler(UmbracoFeatures, IRuntimeState)
Declaration
public FeatureAuthorizeHandler(UmbracoFeatures umbracoFeatures, IRuntimeState runtimeState)
Parameters
| Type | Name | Description |
|---|---|---|
| UmbracoFeatures | umbracoFeatures | |
| IRuntimeState | runtimeState |
Methods
View SourceHandleRequirementAsync(AuthorizationHandlerContext, FeatureAuthorizeRequirement)
Declaration
protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, FeatureAuthorizeRequirement requirement)
Parameters
| Type | Name | Description |
|---|---|---|
| Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext | context | |
| FeatureAuthorizeRequirement | requirement |
Returns
| Type | Description |
|---|---|
| Task |