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
| Class | Description | |
|---|---|---|
| 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 | ||
| 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.
| |
| CreatorRole | ||
| 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.
| |
| EveryoneRole |
Implementation of the Everyone virtual role.
| |
| FormsSettings | ||
| MultiplexingMembershipProvider |
Summary description for MultiplexingMembershipProvider
| |
| MultiplexingRoleProvider |
A role provider implementation that acs 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 | ||
| 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
| |
| RoleProviderUtility |
Extended utility methods for Role provider
| |
| SecurityEntity |
Simple immutable class that identifies a security entity, i e a user or a role.
| |
| SiteSecurity | ||
| UserTokenSafeHandle | ||
| 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.
| |
| VirtualRolePrincipal |
A wrapper class that adds Virtual Role functionality to a principal object.
| |
| VirtualRoleProviderBase | ||
| VirtualRoles |
Handles the virtual role configuration and role checks for registered providers.
|
Structures
| Structure | Description | |
|---|---|---|
| RoleItem |
Structure describing a common representation of MembershipUsers and Roles.
|
Interfaces
| Interface | Description | |
|---|---|---|
| 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
| Delegate | Description | |
|---|---|---|
| SiteSecurity..::.SiteSecretDelegate |
Enumerations
| Enumeration | Description | |
|---|---|---|
| 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.
| |
| SecurityEntityType |
Lists the different types of security entities.
| |
| SecuritySaveType |
Methods to modify dataset
|