Search Results for

    Show / Hide Table of Contents
    View Source

    Class ContentPermissionHandler

    Authorizes that the current user has the correct permission access to the content item(s) specified in the request.

    Inheritance
    System.Object
    MustSatisfyRequirementAuthorizationHandler<ContentPermissionRequirement, ContentPermissionResource>
    Namespace: Umbraco.Cms.Api.Management.Security.Authorization.Content
    Assembly: Umbraco.Cms.Api.Management.dll
    Syntax
    public class ContentPermissionHandler : MustSatisfyRequirementAuthorizationHandler<ContentPermissionRequirement, ContentPermissionResource>

    Constructors

    View Source

    ContentPermissionHandler(IContentPermissionAuthorizer, IAuthorizationHelper)

    Initializes a new instance of the ContentPermissionHandler class.

    Declaration
    public ContentPermissionHandler(IContentPermissionAuthorizer contentPermissionAuthorizer, IAuthorizationHelper authorizationHelper)
    Parameters
    Type Name Description
    IContentPermissionAuthorizer contentPermissionAuthorizer

    Authorizer for content access.

    IAuthorizationHelper authorizationHelper

    The authorization helper.

    Methods

    View Source

    IsAuthorized(AuthorizationHandlerContext, ContentPermissionRequirement, ContentPermissionResource)

    Returns true if the requirement is succeeded or ignored, returns false if the requirement is explicitly not met.

    Declaration
    protected override async Task<bool> IsAuthorized(AuthorizationHandlerContext context, ContentPermissionRequirement requirement, ContentPermissionResource resource)
    Parameters
    Type Name Description
    AuthorizationHandlerContext context

    The authorization context.

    ContentPermissionRequirement requirement
    ContentPermissionResource resource
    Returns
    Type Description
    Task<System.Boolean>

    True if request is authorized, false if not.

    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • ContentPermissionHandler(IContentPermissionAuthorizer, IAuthorizationHelper)
    • Methods
      • IsAuthorized(AuthorizationHandlerContext, ContentPermissionRequirement, ContentPermissionResource)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX