Я знаю, что об этом спрашивали миллион раз, но все, что я мог найти, это либо очень простые, либо слишком сложные сценарии, которые мне не очень полезны (например, огромный пример реализации MembershipProvider на MSDN).
Вот моя проблема: у меня есть база данных с таблицей Users. Пользователь имеет имя пользователя, пароль и некоторую другую важную информацию. То, что я хочу, - это возможность иметь страницу, требующую аутентификации, поэтому, если пользователь уже подписан на приложение, он может аутентифицироваться с помощью своего uname / pwd, иначе он может зарегистрироваться, заполнив всю необходимую информацию. Никаких ролей, никаких особых привилегий, ничего, просто простая аутентификация.
Полагаю, это должно быть что-то простое, я просто хочу убедиться, что оно достаточно разделено, и не хочу писать свою систему аутентификации, если есть встроенная, уже доступная и протестированная.
Спасибо.
РЕДАКТИРОВАТЬ:
Просто для пояснения, мне не нужен пользовательский MembershipProvider, я использую базу данных SQL Server, поэтому поставщик по умолчанию должен работать просто отлично. Проблема в том, как я могу просто определить свой собственный набор необходимой информации для пользователя.
ОТВЕТ:
В конечном итоге мне пришлось получить свой собственный класс MembershipProvider и переопределить методы, которые меня интересовали. Это было намного проще, чем я думал, и работал хорошо.