System.Web.Security Пространство имен

Содержит классы, используемые для реализации безопасности ASP.NET в приложениях веб-сервера. Contains classes that are used to implement ASP.NET security in Web server applications.

Классы

ActiveDirectoryMembershipProvider

Управляет памятью информации о членстве для приложений ASP.NET в Active Directory и серверах Active Directory Application Mode.Manages storage of membership information for an ASP.NET application in Active Directory and Active Directory Application Mode servers.

ActiveDirectoryMembershipUser

Предоставляет и обновляет сведения о пользователе членства, сохраненных в хранилище данных Active Directory.Exposes and updates membership user information stored in an Active Directory data store.

AnonymousIdentificationEventArgs

Предоставляет данные для события AnonymousIdentification_Creating.Provides data for the AnonymousIdentification_Creating event. Этот класс не наследуется.This class cannot be inherited.

AnonymousIdentificationModule

Управляет анонимными идентификаторами для приложения ASP.NET.Manages anonymous identifiers for the ASP.NET application.

AuthorizationStoreRoleProvider

Управляет хранением сведений о членстве роли для приложения ASP.NET в хранилище управления проверкой подлинности, файле XML, Active Directory или на сервере ADAM.Manages storage of role-membership information for an ASP.NET application in an authorization-manager policy store, either in an XML file, in an Active Directory, or on an Active Directory Application Mode server.

DefaultAuthenticationEventArgs

Предоставляет данные для события DefaultAuthentication_OnAuthenticate.Provides data for the DefaultAuthentication_OnAuthenticate event. Этот класс не наследуется.This class cannot be inherited.

DefaultAuthenticationModule

Обеспечивает присутствие в контексте объекта проверки подлинности.Ensures that an authentication object is present in the context. Этот класс не наследуется.This class cannot be inherited.

FileAuthorizationModule

Проверяет наличие у пользователя разрешения на доступ к запрошенному файлу.Verifies that the user has permission to access the file requested. Этот класс не наследуется.This class cannot be inherited.

FormsAuthentication

Управляет службами проверки подлинности с помощью форм для веб-приложений.Manages forms-authentication services for Web applications. Этот класс не наследуется.This class cannot be inherited.

FormsAuthenticationEventArgs

Предоставляет данные для события FormsAuthentication_OnAuthenticate.Provides data for the FormsAuthentication_OnAuthenticate event. Этот класс не наследуется.This class cannot be inherited.

FormsAuthenticationModule

Задает удостоверение пользователя для приложения ASP.NET, если включена проверка подлинности с помощью форм.Sets the identity of the user for an ASP.NET application when forms authentication is enabled. Этот класс не наследуется.This class cannot be inherited.

FormsAuthenticationTicket

Предоставляет доступ к свойствам и значениям билета, используемого с формами проверки подлинности для идентификации пользователей.Provides access to properties and values of the ticket used with forms authentication to identify users. Этот класс не наследуется.This class cannot be inherited.

FormsIdentity

Представляет удостоверение пользователя, прошедшего проверку подлинности, используя проверку подлинности с помощью форм.Represents a user identity authenticated using forms authentication. Этот класс не наследуется.This class cannot be inherited.

MachineKey

Предоставляет способ шифрования или хэширования данных (либо шифрования и хэширования) с помощью тех же алгоритмов и значений ключей, которые используются для проверки подлинности форм ASP.NET и состояния просмотра.Provides a way to encrypt or hash data (or both) by using the same algorithms and key values that are used for ASP.NET forms authentication and view state.

Membership

Проверяет учетные данные пользователя и управляет параметрами пользователей.Validates user credentials and manages user settings. Этот класс не наследуется.This class cannot be inherited.

MembershipCreateUserException

Это исключение вызывается, когда поставщик членства не смог создать пользователя.The exception that is thrown when a user is not successfully created by a membership provider.

MembershipPasswordAttribute

Проверяет, соответствует ли поле пароля текущим требованиям к паролю для поставщика членства.Validates whether a password field meets the current password requirements for the membership provider.

MembershipPasswordException

Исключение генерируется, если невозможно извлечь пароль из хранилища паролей.The exception that is thrown when a password cannot be retrieved from the password store.

MembershipProvider

Определяет контракт, который реализуется ASP.NET, чтобы предоставлять службы членства, используя пользовательские поставщики участия.Defines the contract that ASP.NET implements to provide membership services using custom membership providers.

MembershipProviderCollection

Коллекция объектов, наследующих абстрактный класс MembershipProvider.A collection of objects that inherit the MembershipProvider abstract class.

MembershipUser

Предоставляет и обновляет сведения об авторизованном пользователе в хранилище данных членства.Exposes and updates membership user information in the membership data store.

MembershipUserCollection

Коллекция объектов MembershipUser.A collection of MembershipUser objects.

PassportAuthenticationEventArgs

Аргумент события, передаваемый событию Authenticate модулем PassportAuthenticationModule.The event argument passed to the Authenticate event by a PassportAuthenticationModule. Поскольку уже имеется идентификатор, в данном случае аргумент применяется, в основном, для присоединения пользовательского объекта IPrincipal к контексту при помощи предоставленного идентификатора.Since there is already an identity at this point, this is useful mainly for attaching a custom IPrincipal object to the context using the supplied identity. Этот класс устарел.This class is deprecated.

PassportAuthenticationModule

Предоставляет оболочку для служб проверки подлинности пароля.Provides a wrapper around Passport Authentication services. Этот класс не наследуется.This class cannot be inherited. Этот класс устарел.This class is deprecated.

PassportIdentity

Предоставляет класс для использования модулем PassportAuthenticationModule.Provides a class to be used by PassportAuthenticationModule. Обеспечивает приложению способ доступа к методу Ticket(String).It provides a way for an application to access the Ticket(String) method. Этот класс не наследуется.This class cannot be inherited. Этот класс устарел.This class is deprecated.

PassportPrincipal

Представляет участника прошедшего проверку подлинности пароля.Represents a Passport-authenticated principal. Этот класс устарел.This class is deprecated.

RoleManagerEventArgs

Предоставляет данные события для события GetRoles класса RoleManagerModule.Provides event data for the GetRoles event of the RoleManagerModule class.

RoleManagerModule

Управляет экземпляром RolePrincipal для текущего пользователя.Manages a RolePrincipal instance for the current user. Этот класс не наследуется.This class cannot be inherited.

RolePrincipal

Представляет сведения о безопасности для текущего HTTP-запроса, включая членство в роли.Represents security information for the current HTTP request, including role membership. Этот класс не наследуется.This class cannot be inherited.

RoleProvider

Определяет контракт, который реализуется ASP.NET, чтобы предоставлять службы управления ролями, используя пользовательские поставщики ролей.Defines the contract that ASP.NET implements to provide role-management services using custom role providers.

RoleProviderCollection

Коллекция объектов, наследующих абстрактный класс RoleProvider.A collection of objects that inherit the RoleProvider abstract class.

Roles

Управляет членством пользователя в ролях для проверки авторизации в приложении ASP.NET.Manages user membership in roles for authorization checking in an ASP.NET application. Этот класс не наследуется.This class cannot be inherited.

SqlMembershipProvider

Управляет хранилищем сведений членства для приложения ASP.NET в базе данных SQL Server.Manages storage of membership information for an ASP.NET application in a SQL Server database.

SqlRoleProvider

Управляет хранилищем сведений о членстве роли для приложения ASP.NET в базе данных SQL Server.Manages storage of role membership information for an ASP.NET application in a SQL Server database.

UrlAuthorizationModule

Проверяет наличие у пользователя разрешения на доступ к запрошенному URL-адресу.Verifies that the user has permission to access the URL requested. Этот класс не наследуется.This class cannot be inherited.

ValidatePasswordEventArgs

Предоставляет данные события для события ValidatingPassword класса MembershipProvider.Provides event data for the ValidatingPassword event of the MembershipProvider class.

WindowsAuthenticationEventArgs

Предоставляет данные для события WindowsAuthentication_OnAuthenticate.Provides data for the WindowsAuthentication_OnAuthenticate event. Этот класс не наследуется.This class cannot be inherited.

WindowsAuthenticationModule

Задает удостоверение пользователя для приложения ASP.NET, если включена проверка подлинности Windows.Sets the identity of the user for an ASP.NET application when Windows authentication is enabled. Этот класс не наследуется.This class cannot be inherited.

WindowsTokenRoleProvider

Возвращает сведения о роли для приложения ASP.NET из группы членства Windows.Gets role information for an ASP.NET application from Windows group membership.

Перечисления

ActiveDirectoryConnectionProtection

Указывает опции защиты соединения, поддерживаемые классом ActiveDirectoryMembershipProvider.Specifies the connection protection options supported by the ActiveDirectoryMembershipProvider class.

CookieProtection

Описывает, каким образом защищена информация в файле Cookie.Describes how information in a cookie is protected.

MachineKeyProtection

Задает значения, указывающие, нужно ли шифровать или расшифровывать данные, нужно ли добавлять или проверять (или и то, и другое) код проверки подлинности сообщений на основе хэша (HMAC).Specifies values that indicates whether data should be encrypted or decrypted, whether a hash-based message authentication code (HMAC) should be appended or validated, or both.

MembershipCreateStatus

Представляет результат операции CreateUser(String, String).Describes the result of a CreateUser(String, String) operation.

MembershipPasswordFormat

Описывает формат шифрования для хранения паролей авторизованных пользователей.Describes the encryption format for storing passwords for membership users.

Делегаты

AnonymousIdentificationEventHandler

Представляет метод, обрабатывающий событие AnonymousIdentification_Creating класса AnonymousIdentificationModule.Represents the method that handles the AnonymousIdentification_Creating event of a AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Представляет метод, обрабатывающий событие DefaultAuthentication_OnAuthenticate класса DefaultAuthenticationModule.Represents the method that handles the DefaultAuthentication_OnAuthenticate event of a DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Представляет метод, обрабатывающий событие FormsAuthentication_OnAuthenticate объекта FormsAuthenticationModule.Represents the method that handles the FormsAuthentication_OnAuthenticate event of a FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Представляет метод, обрабатывающий событие ValidatingPassword класса MembershipProvider.Represents the method that will handle the ValidatingPassword event of the MembershipProvider class.

PassportAuthenticationEventHandler

Представляет метод, обрабатывающий событие PassportAuthentication_OnAuthenticatePassportAuthenticationModule.Represents the method that handles the PassportAuthentication_OnAuthenticate event of a PassportAuthenticationModule. Этот класс устарел.This class is deprecated.

RoleManagerEventHandler

Определяет делегата для события GetRoles класса RoleManagerModule.Defines the delegate for the GetRoles event of the RoleManagerModule class.

WindowsAuthenticationEventHandler

Представляет метод, обрабатывающий событие WindowsAuthentication_OnAuthenticate класса WindowsAuthenticationModule.Represents the method that handles the WindowsAuthentication_OnAuthenticate event of a WindowsAuthenticationModule.

Комментарии

MembershipКласс используется приложениями ASP.NET для проверки учетных данных пользователя и управления параметрами пользователей, такими как пароли и адреса электронной почты.The Membership class is used by ASP.NET applications to validate user credentials and manage user settings such as passwords and email addresses. RolesКласс позволяет управлять авторизацией для приложения на основе групп пользователей, назначенных ролям в веб-приложении.The Roles class enables you to manage authorization for your application based on groups of users assigned to roles in the Web application.

MembershipКласс и Roles класс работают с поставщиками, классами, которые обращаются к хранилищу данных приложения для получения сведений о членстве и ролях.Both the Membership class and the Roles class work with providers, classes that access your application's data store to retrieve membership and role information. Сведения о членстве и ролях могут храниться в базе данных Microsoft SQL Server с помощью SqlMembershipProvider SqlRoleProvider классов и; в Active Directory с ActiveDirectoryMembershipProvider использованием AuthorizationStoreRoleProvider классов и или в пользовательском источнике данных с использованием реализаций MembershipProvider классов и RoleProvider .Membership and role information can be stored in a Microsoft SQL Server database using the SqlMembershipProvider and SqlRoleProvider classes; in an Active Directory using the ActiveDirectoryMembershipProvider and AuthorizationStoreRoleProvider classes, or in a custom data source using implementations of the MembershipProvider and RoleProvider classes.

Вы настраиваете членство ASP.NET с помощью элемента membership (схема параметров ASP.NET).You configure ASP.NET membership using the membership Element (ASP.NET Settings Schema). При доступе к приложению, использующему членство, ASP.NET создает экземпляр Membership класса, который можно использовать для запроса сведений о членстве.When an application using membership is accessed, ASP.NET creates an instance of the Membership class that you can use to query membership information. Реализации класса, зависящие от поставщика, MembershipUser содержат сведения о пользователе, обращающемся к странице.Provider-specific implementations of the MembershipUser class contain information about the user accessing the page. Можно создать пользовательские реализации MembershipUser класса для приложения.You can create custom implementations of the MembershipUser class for your application.

Вы настраиваете роли ASP.NET с помощью элемента roleManager (схема параметров ASP.NET).You configure ASP.NET roles using the roleManager Element (ASP.NET Settings Schema). ASP.NET создает экземпляр Roles класса, который содержит сведения о членстве в роли текущего пользователя.ASP.NET creates an instance of the Roles class that contains information about the role membership of the current user.

ASP.NET предоставляет серверные элементы управления, взаимодействующие с Membership классом и Roles классом.ASP.NET provides server controls that interact with the Membership class and the Roles class. Login CreateUserWizard Элементы управления, и ChangePassword работают с Membership классом, чтобы упростить создание веб-приложения с проверкой подлинности, а LoginView элемент управления использует шаблоны ролей для настройки веб-страниц для конкретных групп пользователей.The Login, CreateUserWizard, and ChangePassword controls work with the Membership class to simplify creating an authenticated Web application, and the LoginView control uses role-specific templates to customize Web pages for specific groups of users.