Прежде чем приступать к изучению подробностей реализации пользовательских поставщиков, важно понять, зачем вообще может понадобиться собственного поставщика Membership. Вот несколько распространенных причин:
Если вы просто хотите хранить свою собственную информацию в дополнение к информации, хранимой реализацией по умолчанию, то мы не советуем для этого разрабатывать собственного поставщика. Поскольку Membership API предоставляет доступ к ключу, уникально идентифицирующему пользователя в хранилище, мы советуем добавить собственные таблицы для хранения дополнительной информации и информации соединения через уникальный ключ пользователя с записями пользователей в хранилище стандартного поставщика Membership. Альтернативно вы можете реализовать профили пользователей для хранения этих дополнительных свойств. Это намного проще, чем реализовать собственного поставщика для добавления нескольких дополнительных значений.
Изнутри приложения вы можете получить доступ к уникальному ключу пользователя через свойство ProviderUserKey класса MembershipUser. В настоящей главе вы узнаете о том, как распространяется уникальный ключ на свойства ProviderUserKey класса MembershipUser.
Теперь вы узнаете, как реализовать собственного поставщика для служб Membership и Roles. Создание пользовательского поставщика включает следующие шаги:
предыдущая следующая страница вначало главы оглавление
1026