Таблица 21.1. Компоненты Membership API
Компонент | Описание |
---|---|
Membership | Класс Membership — центральная точка взаимодействия с
Membership API. Он представляет ряд методов для управления
пользователями, их проверки и переустановки паролей. |
MembershipCreateUserException | Исключение, генерируемое в случае возникновения ошибки
при попытке создания пользователя классом Membership. |
MembershipUser | Представляет отдельного пользователя, записанного в
хранилище данных Membership API. Этот объект содержит всю
информацию о данном пользователе и возвращается
несколькими методами класса Membership — например, GetUser(). |
MembershipUserCollection | Коллекция пользователей Membership. Например, метод
GetUsers класса Membership возвращает экземпляр этой
коллекции. |
MembershipProvider | Базовый класс, от которого вы наследуете собственные классы — поставщики Membership, которые аутентифицируют
пользователей по вашему настраиваемому хранилищу удостоверений. |
MembershipProviderCollection | Коллекция доступных поставщиков Membership на машине и
для данного Web-приложения. |
SqlMembershipProvider | Реализация класса MembershipProvider, работающая с
базами данных SQL Server. |
ActiveDirectoryMembershipProvider | Реализация класса MembershipProvider, работающая со
службой Active Directory. |
ActiveDirectoryMembershipUser | Класс, наследующий всю функциональность MembershipUser
и добавляющий некоторые специфичные для Active Directory
свойства. |
ASP.NET включает готовых поставщиков SQL Server и Active Directory (что позволяет вам создавать собственные настраиваемые страницы регистрации для пользователей, хранящихся в Active Directory). Но основная идея поставщиков заключается в том, что они предоставляют возможность полностью расширять инфраструктуру. Таким образом, вы можете написать, собственный поставщик Membership, который будет представлять собой класс-наследник System.Web.Security.MembershipProvider. Поставщик Membership конфигурируется, прежде всего, в файле web.config, в новом разделе <membership/>. Подробнее о настраиваемых поставщиках Membership будет рассказано в главе 26.
Интерфейс Membership API применяется только для управления и аутентификации пользователей. Он не реализует никакой функциональности авторизации и не предоставляет функциональности управления пользовательскими ролями. Для этой цели предназначен программный интерфейс Roles API. Подробнее о функциях авторизации и управлении ролями вы узнаете в главе 23.
предыдущая следующая страница вначало главы оглавление
851