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.
Defines an Access Control Entry
AccessControlList is used to restrict access to various items.
ASP.NET 2.0 Role provider for Microsofts Active Directory.
Implementation of the Anonymous virtual role.
Implementation of the Authenticated virtual role.
Handle basic authentication logons with EPiServers extranet functionality.
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.
A class that holds data for an LDAP entry.
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.
Implementation of the Everyone virtual role.
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.
Extensions for membership classes
A membership provider implementation that acts as a multiplexer between a number of preconfigured membership providers.
A role provider implementation that acts as a multiplexer between a number of preconfigured role providers.
Implementation of AccessControlList for pages
A class to manage the roles and users that have a specific permission.
A class to see if provider has support for ProviderCapabilities..::.Action actions.
Implements information about capabilities that various Mamberhip and Role providers supports.
This a helper class that is used to get provider information.
Raw data contained in AccessControlList
Extended utility methods for Role provider
Simple immutable class that identifies a security entity, i e a user or a role.
Helper class to create secure hashes over custom data using the site secret
Implementation of the Administrators virtual role.
A Windows membership provider that will support "offline" role membership requests with the corresponding 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.
A wrapper class that adds Virtual Role functionality to a principal object.
Handles the virtual role configuration and role checks for registered providers.
Structure describing a common representation of MembershipUsers and Roles.
The ISecurable interface is implemented by any object that has access restrictions.
The interface for a Security descriptor, i e something that allows for checking access rights.
Use to iterate over site secrets
The access levels (bitmapped) that are used to control the various actions that a user is allowed to perform.
Defines EPiServer system-specific permissions.
Actions that are supported by the provider.
Lists the different types of security entities.
Methods to modify dataset