This answer is based entirely on the fact that you are new to ASP.NET
My recommendation would be to look at the ASP.NET Identity setup. You can easily set up users, manage their roles, and do most of the difficult work using Identity. There's still be some manual work involved but you'll get to learn the basics and in production it can still be quite a powerful tool. Most of the products I have created or used have all had an Identity backend for their user management. Once you've become quite advanced in ASP.NET and understand how it works, you'll be able to look at other options along with their benefits and downfalls over Identity. But until that time, stick to the Identity framework. Should you get stuck and need help, you'll find plenty of online support and a large community of people who understand it enough to help you solve your problems (which might not be the case with other frameworks).