Создайте приложение ASP.Net (не Core). В мастере выберите MVC и и поставте галочку на WebAPI, аутентификацию поменяйте на Individual Accounts. Там все будет, и регистрация и авторизация и выдача токенов для доступа к WebAPI. Для Core все почти аналогично, только надо будет добавить авторизацию и генерацию токенов ручками, благо гуггл выдает кучу по запросу asp.net core jwt token.
PS. Сначала стоит таки узнать сам ASP.Net, а не просить рассказать базовые знания, которые без проблем гугл выдает, ибо на целую книгу ответ потянет вам, это немного нагло, просить сделать за вас вашу работу.