Так что ваш вопрос может быть немного открытым для Stackoverflow, и вы на самом деле не показываете, что вы пробовали до сих пор.
Я постараюсь ответить, хотя. Сначала вам просто нужно начать с шаблона для вашего проекта. Запустите проект MVC, в котором вы также можете легко иметь конечные точки API. Я бы предложил разделить их на два проекта для ясности - но если это всего лишь небольшой личный проект, то, вероятно, вам будет хорошо, если они будут в одном проекте. У Microsoft есть довольно хороший ресурс по MVC:
Прохождение Microsoft MVC
Для удостоверения личности. Вам понадобится какая-то власть, чтобы это работало. Я предлагаю вам взглянуть на IdentityServer4. Который предлагает отличный обзор того, как его настроить и как интегрировать с Asp.NET Core Identity:
IdentityServer4