System.Web.Security Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы, которые используются для реализации ASP.NET безопасности в приложениях веб-сервера.
Классы
| Имя | Описание |
|---|---|
| ActiveDirectoryMembershipProvider |
Управляет хранилищем сведений о членстве для приложения ASP.NET на серверах Active Directory и в режиме приложений Active Directory. |
| ActiveDirectoryMembershipUser |
Предоставляет и обновляет сведения о членстве пользователей, хранящиеся в хранилище данных Active Directory. |
| AnonymousIdentificationEventArgs |
Предоставляет данные для события AnonymousIdentification_Creating . Этот класс не наследуется. |
| AnonymousIdentificationModule |
Управляет анонимными идентификаторами для приложения ASP.NET. |
| AuthorizationStoreRoleProvider |
Управляет хранилищем сведений о членстве в роли для приложения ASP.NET в хранилище политик диспетчера авторизации либо в XML-файле, в Active Directory, либо на сервере Active Directory режиме приложения. |
| DefaultAuthenticationEventArgs |
Предоставляет данные для события DefaultAuthentication_OnAuthenticate . Этот класс не наследуется. |
| DefaultAuthenticationModule |
Гарантирует, что объект проверки подлинности присутствует в контексте. Этот класс не наследуется. |
| FileAuthorizationModule |
Проверяет, имеет ли пользователь разрешение на доступ к запрошенным файлам. Этот класс не наследуется. |
| FormsAuthentication |
Управляет службами проверки подлинности форм для веб-приложений. Этот класс не наследуется. |
| FormsAuthenticationEventArgs |
Предоставляет данные для события FormsAuthentication_OnAuthenticate . Этот класс не наследуется. |
| FormsAuthenticationModule |
Задает удостоверение пользователя для приложения ASP.NET при включении проверки подлинности форм. Этот класс не наследуется. |
| FormsAuthenticationTicket |
Предоставляет доступ к свойствам и значениям билета, используемого с проверкой подлинности форм для идентификации пользователей. Этот класс не наследуется. |
| FormsIdentity |
Представляет удостоверение пользователя, прошедшее проверку подлинности с помощью проверки подлинности форм. Этот класс не наследуется. |
| MachineKey |
Предоставляет способ шифрования или хэш-данных (или обоих) с помощью одинаковых алгоритмов и значений ключей, используемых для проверки подлинности ASP.NET форм и состояния просмотра. |
| Membership |
Проверяет учетные данные пользователя и управляет параметрами пользователя. Этот класс не наследуется. |
| MembershipCreateUserException |
Исключение, которое возникает, когда пользователь не успешно создан поставщиком членства. |
| MembershipPasswordAttribute |
Проверяет, соответствует ли поле пароля текущим требованиям к паролю для поставщика членства. |
| MembershipPasswordException |
Исключение, которое возникает, когда пароль не может быть получен из хранилища паролей. |
| MembershipProvider |
Определяет контракт, который ASP.NET реализует для предоставления служб членства с помощью настраиваемых поставщиков членства. |
| MembershipProviderCollection |
Коллекция объектов, наследующих абстрактный MembershipProvider класс. |
| MembershipUser |
Предоставляет и обновляет сведения о членстве в хранилище данных членства. |
| MembershipUserCollection |
Коллекция MembershipUser объектов. |
| PassportAuthenticationEventArgs |
Аргумент события, переданный событиюAuthenticate.PassportAuthenticationModule Так как на этом этапе уже существует удостоверение, это полезно в основном для присоединения пользовательского IPrincipal объекта к контексту с помощью предоставленного удостоверения. Этот класс не рекомендуется. |
| PassportAuthenticationModule |
Предоставляет оболочку для служб проверки подлинности Passport. Этот класс не наследуется. Этот класс не рекомендуется. |
| PassportIdentity |
Предоставляет класс для использования PassportAuthenticationModule. Это позволяет приложению получить доступ к методу Ticket(String) . Этот класс не наследуется. Этот класс не рекомендуется. |
| PassportPrincipal |
Представляет субъект, прошедший проверку подлинности Passport. Этот класс не рекомендуется. |
| RoleManagerEventArgs |
Предоставляет данные события для GetRoles события RoleManagerModule класса. |
| RoleManagerModule |
Управляет экземпляром RolePrincipal текущего пользователя. Этот класс не наследуется. |
| RolePrincipal |
Представляет сведения о безопасности для текущего HTTP-запроса, включая членство в роли. Этот класс не наследуется. |
| RoleProvider |
Определяет контракт, который ASP.NET реализует для предоставления служб управления ролями с помощью настраиваемых поставщиков ролей. |
| RoleProviderCollection |
Коллекция объектов, наследующих абстрактный RoleProvider класс. |
| Roles |
Управляет членством пользователей в ролях для проверки авторизации в приложении ASP.NET. Этот класс не наследуется. |
| SqlMembershipProvider |
Управляет хранилищем сведений о членстве для приложения ASP.NET в базе данных SQL Server. |
| SqlRoleProvider |
Управляет хранилищем сведений о членстве в роли для приложения ASP.NET в базе данных SQL Server. |
| UrlAuthorizationModule |
Проверяет, имеет ли пользователь разрешение на доступ к запрошенным URL-адресу. Этот класс не наследуется. |
| ValidatePasswordEventArgs |
Предоставляет данные события для ValidatingPassword события MembershipProvider класса. |
| WindowsAuthenticationEventArgs |
Предоставляет данные для события WindowsAuthentication_OnAuthenticate . Этот класс не наследуется. |
| WindowsAuthenticationModule |
Задает удостоверение пользователя для приложения ASP.NET при включении проверки подлинности Windows. Этот класс не наследуется. |
| WindowsTokenRoleProvider |
Возвращает сведения о роли для приложения ASP.NET из членства в группах Windows. |
Перечисления
| Имя | Описание |
|---|---|
| ActiveDirectoryConnectionProtection |
Задает параметры защиты подключения, поддерживаемые классом ActiveDirectoryMembershipProvider. |
| CookieProtection |
Описывает, как защищается информация в файле cookie. |
| MachineKeyProtection |
Указывает значения, указывающие, следует ли шифровать или расшифровывать данные, следует ли добавлять или проверять код проверки подлинности на основе хэша сообщений (HMAC). |
| MembershipCreateStatus |
Описывает результат операции CreateUser(String, String). |
| MembershipPasswordFormat |
Описывает формат шифрования для хранения паролей для пользователей членства. |
Делегаты
| Имя | Описание |
|---|---|
| AnonymousIdentificationEventHandler |
Представляет метод, который обрабатывает событие AnonymousIdentification_Creating объекта AnonymousIdentificationModule. |
| DefaultAuthenticationEventHandler |
Представляет метод, обрабатывающий событие DefaultAuthenticationModule объекта. |
| FormsAuthenticationEventHandler |
Представляет метод, который обрабатывает событие FormsAuthenticationModule объекта. |
| MembershipValidatePasswordEventHandler |
Представляет метод, который будет обрабатывать ValidatingPassword событие MembershipProvider класса. |
| PassportAuthenticationEventHandler |
Представляет метод, обрабатывающий |
| RoleManagerEventHandler |
Определяет делегат для GetRoles события RoleManagerModule класса. |
| WindowsAuthenticationEventHandler |
Представляет метод, обрабатывающий событие WindowsAuthentication_OnAuthenticate объекта WindowsAuthenticationModule. |
Комментарии
Класс Membership используется приложениями ASP.NET для проверки учетных данных пользователей и управления параметрами пользователей, такими как пароли и адреса электронной почты. Класс Roles позволяет управлять авторизацией для приложения на основе групп пользователей, назначенных ролям в веб-приложении.
Membership Класс и Roles класс работают с поставщиками, классы, которые обращаются к хранилищу данных приложения для получения сведений о членстве и роли. Сведения о членстве и роли можно хранить в база данных Microsoft SQL Server с помощью классов SqlMembershipProvider и SqlRoleProvider; в Active Directory с помощью классов ActiveDirectoryMembershipProvider и AuthorizationStoreRoleProvider или в пользовательском источнике данных с использованием реализаций классов MembershipProvider и RoleProvider.
Вы настраиваете членство ASP.NET с помощью элемента membership (схема параметров ASP.NET). При доступе к приложению, использующим членство, ASP.NET создает экземпляр класса Membership, который можно использовать для запроса сведений о членстве. Реализации MembershipUser класса, относящиеся к поставщику, содержат сведения о пользователе, обращаюющемся к странице. Вы можете создать пользовательские MembershipUser реализации класса для приложения.
Вы настраиваете роли ASP.NET с помощью элемента roleManager (схема параметров ASP.NET). ASP.NET создает экземпляр класса Roles, который содержит сведения о членстве в роли текущего пользователя.
ASP.NET предоставляет серверные элементы управления, взаимодействующие с классом Membership и классом Roles. CreateUserWizardЭлементы Loginуправления и ChangePassword элементы управления работают с Membership классом, чтобы упростить создание аутентифицированного веб-приложения, а элемент LoginView управления использует шаблоны, относящиеся к роли, для настройки веб-страниц для определенных групп пользователей.