System.Web.Security Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы, используемые для реализации ASP.NET безопасности в приложениях веб-сервера.
Классы
| ActiveDirectoryMembershipProvider |
Управляет памятью информации о членстве для приложений ASP.NET в Active Directory и серверах Active Directory Application Mode. |
| ActiveDirectoryMembershipUser |
Предоставляет и обновляет сведения о пользователе членства, сохраненных в хранилище данных Active Directory. |
| AnonymousIdentificationEventArgs |
Предоставляет данные для события AnonymousIdentification_Creating. Этот класс не наследуется. |
| AnonymousIdentificationModule |
Управляет анонимными идентификаторами для приложения ASP.NET. |
| AuthorizationStoreRoleProvider |
Управляет хранением сведений о членстве роли для приложения ASP.NET в хранилище управления проверкой подлинности, файле XML, Active Directory или на сервере ADAM. |
| 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 |
Предоставляет оболочку для служб проверки подлинности пароля. Этот класс не наследуется. Этот класс устарел. |
| PassportIdentity |
Предоставляет класс для использования модулем PassportAuthenticationModule. Обеспечивает приложению способ доступа к методу Ticket(String). Этот класс не наследуется. Этот класс устарел. |
| PassportPrincipal |
Представляет участника прошедшего проверку подлинности пароля. Этот класс устарел. |
| 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 |
Представляет метод, обрабатывающий событие DefaultAuthentication_OnAuthenticate класса DefaultAuthenticationModule. |
| FormsAuthenticationEventHandler |
Представляет метод, обрабатывающий событие FormsAuthentication_OnAuthenticate объекта 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 . Элементы Loginуправления , CreateUserWizardи ChangePassword работают с классом Membership , чтобы упростить создание веб-приложения, прошедшего проверку подлинности, а LoginView элемент управления использует шаблоны ролей для настройки веб-страниц для определенных групп пользователей.