SaaS CMS has officially launched! Learn more now.

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