Namespace EPiServer.Security
Classes
AccessControlEntry
Defines an entry in a AccessControlList.
AccessControlList
AccessControlList is used to restrict access to various items.
ActiveDirectoryRoleProvider
ASP.NET 2.0 Role provider for Microsofts Active Directory.
AdsiDataFactory
Concrete implementation of the EpiServer.Security.DirectoryDataFactory base class, using ActiveDirectory Services Interface (ADSI) to interface with a LDAP server.
AnonymousRole
Implementation of the Anonymous virtual role.
AuthenticatedRole
Implementation of the Authenticated virtual role.
BasicAuthentication
Handle basic authentication logons with EPiServers extranet functionality.
ConfigSectionProtection
Wrapper around the ASP.NET 2.0 feature of protecting data in web.config (as in encrypt). This class handles the sections which is supported in EPiServer. This meens it handles the sections which are connected with the checkbox for web.config protection in the admin UI.
ContentAccessControlList
Implementation of AccessControlList for content
CreatorRole
Handles access rights for the creator of a page
DirectoryData
A class that holds data for an LDAP entry.
DirectoryDataFactory
Abstract ase class for specialized directory service adapters. The main purpose of these adapters is to return DirectoryData instances with information about specific entries in the directory service.
EnumerableSecurity
EveryoneRole
Implementation of the Everyone virtual role.
FormsSettings
Convenience class to access authentication mode settings from the configuration system.
IContentSecurityDescriptorExtensions
Extensions methods for IContent which support IContentSecurityDescriptor
IEditableSecurityDescriptorExtensions
Extension methods for the IEditableSecurityDescriptor interface.
ISynchronizingUserServiceExtensions
Synchronizes a claims identity to the database
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.
MembershipExtensions
Extensions for membership classes
MembershipSecurityEntityProvider
Implemantation of SecurityEntityProvider that delegates calls to configured System.Web.Security.Membership and System.Web.Security.Roles providers.
MultiplexingMembershipProvider
A membership provider implementation that acts as a multiplexer between a number of preconfigured membership providers.
MultiplexingRoleProvider
A role provider implementation that acts as a multiplexer between a number of preconfigured role providers.
PageAccessControlList
Implementation of AccessControlList for pages
PermissionRole
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
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
A class that encapsulates some of the details dealing with the IPrincipal interface and corresponding issues with permissions and role/membership management.
ProviderCapabilities
A class to see if provider has support for ProviderActions actions.
ProviderCapabilityAttribute
Attribute used to describe what capabilities a Role or Membership provider has: Which actions it can perform, what properties it can set and which wildcard symbol is used when searching
ProviderCapabilitySettings
Implements information about capabilities that various Mamberhip and Role providers supports.
ProviderFacade
This a helper class that is used to get provider information.
RawACE
Raw data contained in AccessControlList
RoleProviderUtility
Extended utility methods for Role provider
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
ServiceLocationHelperExtensions
Makes EPiServer.Core services part of the public API.
SiteSecurity
Helper class to create secure hashes over custom data using the site secret
SynchronizingRolesSecurityEntityProvider
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.
SynchronizingUserService
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Service that can be used to synchronize users and roles for later retrieval.
SystemPermissions
Defines EPiServer system-specific permissions.
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>
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. A repository for keeping a set of role names and their implementation
VirtualRoles
Handles the virtual role configuration and role checks for registered providers.
WindowsAdministratorsRole
Implementation of the Administrators virtual role.
WindowsMembershipProvider
A Windows membership provider that will support "offline" role membership requests with the corresponding WindowsRoleProvider.
WindowsRoleProvider
Role provider to be used together with WindowsMembershipProvider. Note that this provider does not really interact with Windows groups, but simply stores group information in the database. The database information is then updated by the WindowsMembershipProvider.
Structs
RoleItem
Structure describing a common representation of MembershipUsers and Roles.
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.
IHashHandler
Interface for securing data by providing hash support.
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
Enums
AccessControlChangedBy
Used to identify what last changed the access control list
AccessLevel
The access levels (bitmapped) that are used to control the various actions that a user is allowed to perform.
ProviderActions
Actions that are supported by the provider.
ProviderCapabilities.Action
Actions that are supported by the provider.
SecurityEntityType
Lists the different types of security entities.
SecuritySaveType
Describes different ways that access control can be saved
Delegates
SiteSecurity.SiteSecretDelegate
Use to iterate over site secrets