Class PublicAccessController
- Namespace
- Umbraco.Cms.Web.BackOffice.Controllers
- Assembly
- Umbraco.Web.BackOffice.dll
[Authorize(Policy = "TreeAccessDocuments")]
public class PublicAccessController : BackOfficeNotificationsController
- Inheritance
-
PublicAccessController
- Inherited Members
Constructors
PublicAccessController(IPublicAccessService, IContentService, IEntityService, IMemberService, IUmbracoMapper, IMemberRoleManager)
public PublicAccessController(IPublicAccessService publicAccessService, IContentService contentService, IEntityService entityService, IMemberService memberService, IUmbracoMapper umbracoMapper, IMemberRoleManager memberRoleManager)
Parameters
publicAccessServiceIPublicAccessServicecontentServiceIContentServiceentityServiceIEntityServicememberServiceIMemberServiceumbracoMapperIUmbracoMappermemberRoleManagerIMemberRoleManager
Methods
GetPublicAccess(int)
[Authorize(Policy = "ContentPermissionProtectById")]
[HttpGet]
public ActionResult<PublicAccess> GetPublicAccess(int contentId)
Parameters
contentIdint
Returns
- ActionResult<PublicAccess>
PostPublicAccess(int, string[], string[], int, int)
[Authorize(Policy = "ContentPermissionProtectById")]
[HttpPost]
public IActionResult PostPublicAccess(int contentId, string[] groups, string[] usernames, int loginPageId, int errorPageId)
Parameters
Returns
RemovePublicAccess(int)
[Authorize(Policy = "ContentPermissionProtectById")]
[HttpPost]
public IActionResult RemovePublicAccess(int contentId)
Parameters
contentIdint