Я бы использовал свой собственный:
- Создайте класс User с таблицей базы данных для него (лучше использовать ORM, такой как EntityFramework, чтобы выполнить всю грязную работу)
- СделатьКласс UserService для регистрации, аутентификации, хеширования паролей и другой логики.
Я использовал встроенное управление пользователями / ролями asp.net для одного проекта.В этом нет ничего плохого.Но если вам нужен больший контроль над кодом и гибкостью - подумайте над написанием собственного, это будет легко.