Членство, роли и библиотека профилей - PullRequest
0 голосов
/ 27 ноября 2011

Я много читал о провайдерах членства, ролях и профилях на asp.net, но не могу найти то, что ищу.Я хотел бы знать, может ли кто-нибудь указать мне полный проект - или пост в блоге с пошаговым иным шагом - который расширяет членство провайдера, хранящего профили в базе данных в качестве дополнительной таблицы.

Насколько я проверил, поставщик членства по умолчанию хранит профили таким образом, чтобы большинство людей выражали свою обеспокоенность, главным образом в отношении производительности этого решения.

Следовательно, я хотел бы использовать членство, созданноеaspnet_regsql.exe для использования провайдеров SQL Server в ASP.NET с расширением, использующим профили в таблице базы данных, как пользователь или клиент, со всеми подробностями: имя, компания, адрес и т. д. *

Любое добавлениенапример, поиск пароля уже включен, управление пользователями и т. д. будет высоко оценено.

Наконец, если это недоступно ... может кто-нибудь пролить свет на то, почему команда MS никогда не разрабатывала полное решение для управления безопасностью веб-сайта (пользователи, роли, восстановление пароля, подтверждение учетной записи по электронной почте, профили, сохраненные таким образом, что все люди не говорят о производительности и т. д.) ...

большое спасибо.

1 Ответ

1 голос
/ 27 ноября 2011

Вы можете реализовать свой собственный поставщик профилей и взять под контроль, как хранятся ваши данные.Есть несколько статей, которые появляются в Google, если вы ищете "поставщик пользовательских профилей".Этого достаточно для начала:

http://msdn.microsoft.com/en-us/magazine/cc163457.aspx

С точки зрения вашего вопроса о производительности и т. Д. Ваш ApplicationServices является платформой, которая является опцией.Вам не нужно это использовать.В моем варианте нет никакого способа, которым вы могли бы создать общий механизм равной сложности с AppServices, который бы работал отлично в каждой установке.Каждое приложение отличается, операционная среда отличается, требования разные.Asp.Net предоставляет вам набор инструментов, которые вы можете использовать, и пример реализации.Что вы будете делать с этим зависит от вас.Вы - архитектор, и вы сами должны разработать структуру приложения, чтобы она работала так, как вам нужно.

...