N2CMS

Packages | Classes | Enumerations

Package N2.Security

Packages

package  Details
package  Items

Classes

class  AuthorizedRolesAttribute2
 This class is a base class for attributes used to restrict permissions. More...
class  Authorization
 In future versions this class may have additional implementations. More...
class  AuthorizedRole
 This class defines roles or users authorized to access a certain item. More...
class  DynamicPermissionMap
 Maps a permission to a set of users and roles. Supports authorizing users against supplied content items. More...
interface  ISecurable
 Editable attributes implementing this interface can have their AuthorizedRoles property set through an external attribute. More...
interface  ISecurityEnforcer
 Is responsible of securing the web site. More...
interface  ISecurityManager
 Classes implementing this interface are responsible of maintaining security by monitoring things like page access and permissions to save. More...
class  PermissionDeniedException
 An exeption thrown when a user tries to access an unauthorized item. More...
class  PermissionMap
 Maps a permission to a set of users and roles. More...
class  PermissionRemapAttribute
 When decorating a content item this attribute is used by the security manager to remap required permissions of the item. More...
class  SecurityEnforcer
 Checks against unauthorized requests, and updates of content items. More...
class  SecurityManager
 Manages security by subscribing to persister events and providing methods to authorize request event. More...
class  ContentMembershipProvider
 Implements the default ASP.NET membership provider. Stores users as nodes in the N2 item hierarchy. More...
class  ContentProfileProvider
class  ContentRoleProvider
class  ItemBridge
 Provides access to users and roles stored as nodes in the item hierarchy. More...

Enumerations

enum  Permission {
  None = 0, Read = 1, Write = 2, Publish = 4,
  Administer = 8, ReadWrite = Read | Write, ReadWritePublish = Read | Write | Publish, Full = Read | Write | Publish | Administer
}

Enumeration Type Documentation

enum N2::Edit::Security.Default::Permission
Enumerator:
None 
Read 
Write 
Publish 
Administer 
ReadWrite 
ReadWritePublish 
Full 

Definition at line 6 of file Permission.cs.