Таблица 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

Hosted by uCoz