Для начала ASP.NET включает провайдеров для членства, ролей и профилей. Операции CRUD встроены в классы, которые их реализуют. Вы можете создать членство и роли с помощью Visual Studio (обычно это происходит в частной базе данных в папке App_Data) или запустить aspnet_regsql (утилита командной строки), чтобы настроить таблицы членства и ролей в существующей базе данных SQL Server. Существует также поставщик, который работает с Active Directory вместо SQL Server.
Я использовал поставщика SQL Server в нескольких приложениях, и он работает очень хорошо. Он очень легко интегрируется с аутентификацией и авторизацией ASP.NET. Я не уверен, почему вы хотели бы пойти с чем-то еще; если есть причина, по которой провайдеры ASP.NET не удовлетворяют вашим потребностям, то расскажите об этом подробнее.