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 элемент управления использует шаблоны ролей для настройки веб-страниц для определенных групп пользователей.