Создайте два варианта авторизации на тестовых проектах, после чего сможете выбрать, какой из них вам лучше подходит.
https://youtu.be/7zaKdNqGzk8?list=PLUTrDHuvZc4EDn8... - создание с нуля, позволит понять на низком уровне.
https://metanit.com/sharp/aspnet5/15.5.php - авторизация по ролям. Так же на этом ресурсе предоставлено еще 4 различных способа авторизации.