The classes, enumerations and delegates in the EPiServer.Security namespace allow you to identify the current user, make your own authentication handlers and make a highly secure site. If you want to make your own authentication scheme, see the AuthenticationProvider class.

Classes

  ClassDescription
AccessControlEntry
Defines an Access Control Entry
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 DirectoryDataFactory base class, using ActiveDirectory Services Interface (ADSI) to interface with a LDAP server.
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.
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.
FormsSettings
Convenience class to access authentication mode settings from the configuration system.
MembershipExtensions
Extensions for membership classes
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
PermissionList
A class to manage the roles and users that have a specific permission.
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 ProviderCapabilities..::.Action actions.
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
RegisterVirtualRoleEventData
Class that will be send with remote events when Virtual roles gets registred
RoleProviderUtility
Extended utility methods for Role provider
SiteSecurity
Helper class to create secure hashes over custom data using the site secret
UserTokenSafeHandle
Interface to the unmanaged LogonUser API and corresponding UserHandle
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.
VirtualRoleHelper
Helps manage roles, virtual roles and the repository
VirtualRoles
Handles the virtual role configuration and role checks for registered providers.
VisitorGroupSecurityDescriptor
Virtual role security descriptor, which determains if a principal is member of any of the supplied roles

Structures

  StructureDescription
RoleItem
Structure describing a common representation of MembershipUsers and Roles.

Interfaces

  InterfaceDescription
IHashHandler
Interface for securing data by providing hash support.
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.

Delegates

  DelegateDescription
SiteSecurity..::.SiteSecretDelegate
Use to iterate over site secrets

Enumerations

  EnumerationDescription
AccessLevel
The access levels (bitmapped) that are used to control the various actions that a user is allowed to perform.
Permission
Defines EPiServer system-specific permissions.
ProviderCapabilities..::.Action
Actions that are supported by the provider.
SecuritySaveType
Methods to modify dataset