Я в настоящее время преобразовываю очень старый, но работающий классический ASP-сайт в ASP.Net.Поставщик членства в Microsoft Vs Custom Provider Vs Complete Custom Login System
У этого есть полностью обычная письменная система управления пользователями. Хотя он отлично работает, ему действительно нужно обновить, поскольку я хочу, чтобы он был более гибким для некоторых будущих проектов в работе.
Когда я спросил кого-то об этом, они сказали: «Вам нужно использовать Поставщика Microsoft» и прочитал лекцию о том, как Microsoft бесплатно освобождает все эти вещи и насколько они хороши, и их следует использовать как можно больше.
Я провел довольно много исследований по этому вопросу (в основном, глядя на видео на http://asp.net/learn), и меня очень впечатляют некоторые функции, поскольку, похоже, компоненты перетаскивания для элементов, которые потребуют от меня времени для записи ,
Однако текущая база данных членства сложна для объяснения, это полностью настраиваемая письменная база данных, которая имеет много внутренних отношений ... Она не совсем «совместима» с поставщиком Microsoft по умолчанию.
Я взглянул на How Do I: Create a Custom Membership Provider?, но я чувствую себя немного вне зоны комфорта и обеспокоен тем, что он будет либо медленным, либо внедрить дыру в безопасности, либо просто не сработает.
В конце дня поставщик членства в Microsoft должен работать для меня - единственная настройка, в которой я действительно нуждаюсь, - это логин, чтобы использовать поле имени пользователя/пароля в моей базе данных и создать пользовательский скрипт, который имеет множество пользовательских код для нескольких сторонних систем (необходимо предоставить услуги и т. д.).
Мне просто интересно, что бы вы сделали, если столкнулись с подобной ситуацией?
Использование поставщика членства Microsoft и каким-то образом заставить его работать на вас (хотя я хотел бы предложения)
Используйте поставщика членства Microsoft, но использовать пользовательский поставщик, который настроенное вокруг вашего кода.
Используйте свое собственное решение под заказ?
Если все пользователи находятся в одной компании, нет ли другого средства проверки подлинности, с которым вы можете контрейлеровать? Запас ваших пользователей от отслеживания еще одного пароля, избавляйтесь от написания логики смены пароля. – DOK
Не все пользователи находятся в одной компании ... Первый пользователь подписывает компанию и со своей панели управления, они могут настраивать дополнительных пользователей. – Wil