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