Extensions used to check the current user's permissions.
Methods
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
HasViewPermission
(Role,Folder) Method
HasViewPermission (Role role, Folder folder)
Returns a true/false value indicating whether the role has view rights for the folder.