Try our conversational search powered by Generative AI!

Class AuthorizeContentAttribute

When added to an MVC controller this action filter checks authorization for a previously routed node available through the request context.

Inheritance
System.Object
AuthorizeContentAttribute
Implements
System.Web.Mvc.IAuthorizationFilter
Namespace: EPiServer.Web.Mvc
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7
Syntax
public class AuthorizeContentAttribute : ActionFilterAttribute, IAuthorizationFilter

Constructors

AuthorizeContentAttribute()

Creates a AuthorizeContentAttribute attribute.

Declaration
public AuthorizeContentAttribute()

Properties

ContentLoader

Gets or sets the content loader.

Declaration
public IContentLoader ContentLoader { get; set; }
Property Value
Type Description
IContentLoader

The content loader.

DisableAccessCheck

Gets or sets a value indicating whether [disable access check] for an action.

Declaration
public bool DisableAccessCheck { get; set; }
Property Value
Type Description
System.Boolean

RequiredLevel

The required access level to execute this controller or action.

Declaration
public AccessLevel RequiredLevel { get; set; }
Property Value
Type Description
AccessLevel

Methods

OnActionExecuting(ActionExecutingContext)

Called by the ASP.NET MVC framework before the action method executes.

Declaration
public override void OnActionExecuting(ActionExecutingContext filterContext)
Parameters
Type Name Description
System.Web.Mvc.ActionExecutingContext filterContext

The filter context.

OnAuthorization(AuthorizationContext)

Authorizes the request and sets the result to System.Web.Mvc.HttpUnauthorizedResult if the user doesn't have the required access level.

Declaration
public void OnAuthorization(AuthorizationContext filterContext)
Parameters
Type Name Description
System.Web.Mvc.AuthorizationContext filterContext

The filter context to set results to.

Implements

System.Web.Mvc.IAuthorizationFilter

Extension Methods