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

Представляет метод, обрабатывающий PassportAuthentication_OnAuthenticate событие объекта PassportAuthenticationModule. Этот класс не рекомендуется.

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

См. также раздел