Namespace EPiServer.Security
Classes
AccessControlChangedBy
Used to identify what last changed the access control list
AccessControlEntry
Defines an entry in a AccessControlList.
AccessControlList
AccessControlList is used to restrict access to various items.
AccessLevel
The access levels (bitmapped) that are used to control the various actions that a user is allowed to perform.
AnonymousRole
Implementation of the Anonymous virtual role.
AuthenticatedRole
Implementation of the Authenticated virtual role.
ClaimTypeOptions
Defines claim types that are synchronized to cms for a user.
ContentAccessControlList
Implementation of AccessControlList for content
CreatorRole
Handles access rights for the creator of a page
EnumerableSecurity
EveryoneRole
Implementation of the Everyone virtual role.
IContentSecurityDescriptorExtensions
Extensions methods for IContent which support IContentSecurityDescriptor
IEditableSecurityDescriptorExtensions
Extension methods for the IEditableSecurityDescriptor interface.
ISynchronizingUserServiceExtensions
Synchronizes a claims identity to the database
IUserImpersonationExtensions
MappedRole
Map one role to several roles in the system. roles : Comma separated list of roles. E.g, WebAdmins, WebEditors mode : Any or All, Default is Any. If Any is set the principal only has to be a member of one of the roles specifed.
MappedRoleOptions
Contains settings for mapped roles
MappedRolesOptions
Options for mapped roles,
PermissionRole
PermissionService
Service to query if a principal is assigned a specific permission
PermissionType
Describes a permission type
PrincipalAccessor
Accessor to get and set current System.Security.Principal.IPrincipal
PrincipalAccessorExtensions
PrincipalInfo
Legacy helper that wraps IPrincipalAccessor
RawACE
Raw data contained in AccessControlList
SecurityEntity
Simple immutable class that identifies a security entity, i e a user or a role.
SecurityEntityProvider
Signature for component that provides security entities which can be used to apply access rights for items (for example IContent).
SecurityEntityProviderExtensions
Convenience extension methods for SecurityEntityProvider
SecurityEntityType
Lists the different types of security entities.
SecuritySaveType
Describes different ways that access control can be saved
ServiceLocationHelperExtensions
Makes EPiServer.Core services part of the public API.
SynchronizingRolesSecurityEntityProvider
SystemPermissions
Defines EPiServer system-specific permissions.
VirtualRoleBuilder
A builder used to build virtual roles
VirtualRoleOptions
Specifies how Virtual roles should be setup.
VirtualRolePrincipal
A wrapper class that adds Virtual Role functionality to a principal object.
VirtualRoleProviderBase
Base class required to implement virtual roles
VirtualRoleReplicationEventArgs
Event arguments used when replicating changes in virtual roles
VirtualRoleRepository<T>
A repository for keeping a set of role names and their implementation
WindowsAdministratorsRole
Implementation of the Administrators virtual role.
Interfaces
IContentAccessEvaluator
Component responsible for evaluating what access a user has to a specific content item.
IContentSecurable
The IContentSecurable interface is implemented by any content object that has access restrictions.
IContentSecurityDescriptor
Describes an editable security descriptor that is associated with a Content item.
IEditableSecurityDescriptor
Describes a security descriptor that can be edited.
IInitializableVirtualRole
Signature for virtual role implementation that needs initialization
IPrincipalAccessor
Accessor to get current System.Security.Principal.IPrincipal
IRoleSecurityDescriptor
The interface for a Role Security descriptor, i e something that allows for checking access rights. The roles is used to determain if a principal is a member of some role
ISecurable
The ISecurable interface is implemented by any object that has access restrictions.
ISecurityDescriptor
The interface for a Security descriptor, i e something that allows for checking access rights.
ISynchronizingUserService
Synchronizes a claims identity to the database
IUserImpersonation
Create a principal based on a user name and add roles from the current SecurityEntityProvider
IVirtualRoleAuthorizationSession
Components that will check if a principal is part of a virtual role
IVirtualRoleReplication
Interface used to replicate changes from VirtualRoleRepository<T>
IVirtualRoleRepository
Signature for a virtual role repository