Extensions used to check the a user's permissions.
Methods
CanEditContent
(ClaimsPrincipal, Site, Page) Method
CanEditContent (ClaimsPrincipal user, Site site, Page page)
Returns a value specifying whether the user has permission to edit content in any module on the specified page.
HasBrowsePermission
(ClaimsPrincipal, Site, Folder) Method
HasBrowsePermission (ClaimsPrincipal user, Site site, Folder folder)
Returns a true/false value indicating whether the user has browse rights for the folder.
HasEditPermission
(ClaimsPrincipal, Site, Page) Method
HasEditPermission (ClaimsPrincipal user, Site site, Page page)
Returns a true/false value indicating whether the user has edit rights for the module.
HasEditPermission
(ClaimsPrincipal, Site, ControlPanelExtensionDefinition, Type) Method
HasEditPermission (ClaimsPrincipal user, Site site, ControlPanelExtensionDefinition controlPanelExtension, Type controllerType)
Return whether the current user has permission to use the specified control panel extension.
HasEditPermission
(ClaimsPrincipal, Site, Page, PageModule) Method
HasEditPermission (ClaimsPrincipal user, Site site, Page page, PageModule moduleInfo)
Returns a true/false value indicating whether the user has edit rights for the specified module.
HasEditPermission
(ClaimsPrincipal, Site, Folder) Method
HasEditPermission (ClaimsPrincipal user, Site site, Folder folder)
Returns a true/false value indicating whether the user has edit rights for the folder.
HasPermission
(ClaimsPrincipal, Site, List<Permission>, String) Method
HasPermission (ClaimsPrincipal user, Site site, List<Permission> permissions, String scope)
Returns a true/false value indicating whether the user has the specified permission.
HasViewPermission
(ClaimsPrincipal, Site, Page) Method
HasViewPermission (ClaimsPrincipal user, Site site, Page page)
Returns a true/false value indicating whether the user has view rights for the module.
HasViewPermission
(Role, Page) Method
HasViewPermission (Role role, Page page)
Returns a true/false value indicating whether the role has view rights for the page.
HasViewPermission
(ClaimsPrincipal, Site, Page, PageModule) Method
HasViewPermission (ClaimsPrincipal user, Site site, Page page, PageModule moduleInfo)
Returns a true/false value indicating whether the user has view rights for the module.
HasViewPermission
(Role, PageModule) Method
HasViewPermission (Role role, PageModule moduleInfo)
Returns a true/false value indicating whether the role has view rights for the module.
HasViewPermission
(ClaimsPrincipal, Site, Folder) Method
HasViewPermission (ClaimsPrincipal user, Site site, Folder folder)
Returns a true/false value indicating whether the user has view rights for the folder.
HasViewPermission
(Role, Folder) Method
HasViewPermission (Role role, Folder folder)
Returns a true/false value indicating whether the role has view rights for the folder.
IsEditing
(ClaimsPrincipal, HttpContext) Method
IsEditing (ClaimsPrincipal user, HttpContext context)
Returns a value specifying whether the user is in edit mode.
IsEditing
(ClaimsPrincipal, HttpContext, Site, Page, PageModule) Method
IsEditing (ClaimsPrincipal user, HttpContext context, Site site, Page page, PageModule module)
Returns a value specifying whether the user has permissions to edit the specified module and has clicked the control panel button to enable editing (which sets a cookie).
IsEditing
(ClaimsPrincipal, HttpContext, Site, Page) Method
IsEditing (System.Security.Claims.ClaimsPrincipal, Microsoft.AspNetCore.Http.HttpContext, Nucleus.Abstractions.Models.Site, Nucleus.Abstractions.Models.Page)
Returns a value specifying whether the user has permissions to edit the specified page and has clicked the control panel button to enable editing (which sets a cookie).
IsFolderBrowsePermission
(Permission) Method
IsFolderBrowsePermission (Permission permission)
IsFolderBrowsePermission
(PermissionType) Method
IsFolderBrowsePermission (PermissionType permissionType)
Returns a true/false value indicating whether the specified permission typeis a
Models.FileSystem.Folder View permission.
IsFolderEditPermission
(Permission) Method
IsFolderEditPermission (Permission permission)
IsFolderEditPermission
(PermissionType) Method
IsFolderEditPermission (PermissionType permissionType)
Returns a true/false value indicating whether the specified permissiontype is a
Models.FileSystem.Folder Edit permission.
IsFolderViewPermission
(Permission) Method
IsFolderViewPermission (Permission permission)
IsFolderViewPermission
(PermissionType) Method
IsFolderViewPermission (PermissionType permissionType)
Returns a true/false value indicating whether the specified permission typeis a
Models.FileSystem.Folder View permission.
IsModuleEditPermission
(Permission) Method
IsModuleEditPermission (Permission permission)
Returns a true/false value indicating whether the specified permission is a
Models.PageModule Edit permission.
IsModuleEditPermission
(PermissionType) Method
IsModuleEditPermission (PermissionType permissionType)
Returns a true/false value indicating whether the specified permission type is a
Models.PageModule Edit permission.
IsModuleViewPermission
(Permission) Method
IsModuleViewPermission (Permission permission)
Returns a true/false value indicating whether the specified permission is a
Models.PageModule View permission.
IsModuleViewPermission
(PermissionType) Method
IsModuleViewPermission (PermissionType permissionType)
Returns a true/false value indicating whether the specified permission type is a
Models.PageModule View permission.
IsPageEditPermission
(Permission) Method
IsPageEditPermission (Permission permission)
Returns a true/false value indicating whether the specified permission is a
Models.Page Edit permission.
IsPageEditPermission
(PermissionType) Method
IsPageEditPermission (PermissionType permissionType)
Returns a true/false value indicating whether the specified permission type is a
Models.Page Edit permission.
IsPageViewPermission
(Permission) Method
IsPageViewPermission (Permission permission)
Returns a true/false value indicating whether the specified permission is a
Models.Page View permission.
IsPageViewPermission
(PermissionType) Method
IsPageViewPermission (PermissionType permissionType)
Returns a true/false value indicating whether the specified permission type is a
Models.Page View permission.
IsValid
(Permission, Site, ClaimsPrincipal) Method
IsValid (Permission permission, Site site, ClaimsPrincipal user)
Returns a true/false value indicating whether the user is allowed to access the resource represented by the specified permission.