В настоящее время я конвертирую очень старый, но работающий классический сайт ASP в ASP.Net.
Имеет полностью настраиваемую письменную систему управления пользователями. Хотя он работает нормально, он действительно нуждается в обновлении, поскольку я хочу, чтобы он был более гибким для некоторых будущих проектов.
Когда я спросил кого-то об этом, они сказали: «Вам нужно использовать провайдера Microsoft» и прочитали лекцию о том, как Microsoft выпускает все эти вещи бесплатно, и насколько они хороши и должны использоваться как можно чаще.
Я провел немало исследований по этому вопросу (главным образом, просматривая видеоролики на http://asp.net/learn), и меня очень впечатлили некоторые функции, так как, похоже, имеются компоненты перетаскивания для элементов, которые могут занять мне возраст, чтобы написать.
Однако текущая база данных о членстве сложна для объяснения, это полностью пользовательская база данных с множеством внутренних связей ... Она на самом деле не «совместима» со стандартным поставщиком Microsoft.
Я взглянул на Как мне: создать пользовательского провайдера членства? , но я чувствую себя немного не в своей зоне комфорта и беспокоюсь, что она будет медленной, введет дыру в безопасности или просто не сработает.
В конце концов, у меня должен работать провайдер членства в Microsoft - единственные настройки, которые мне действительно нужны, - это логин для использования поля имени пользователя / пароля в моей базе данных и сценарий создания пользователя, который содержит много пользовательского кода к нескольким сторонним системам (нуждающимся в предоставлении услуг и т. д.).
Мне было просто интересно, что бы вы сделали, если бы столкнулись с подобной ситуацией?
Используйте поставщика членства Microsoft и каким-то образом заставьте его работать на вас (хотя я хотел бы получить предложения)
Используйте поставщика членства Microsoft, но используйте настраиваемого поставщика, настроенного для вашего кода.
Использовать свое собственное полностью адаптированное решение?