Пример ASP .NET Core Web Api приложения со сложной аутентификацией?
Нужно написать ASP .NET Core Web Api приложения в котором должна быть авторизация через JWT токены, Refresh токены, 2-факторная аутентификация, возобновления пароля, подтверждение ел. почты и т.д., в инете очень много информации на счет этого по кускам, но почти нет более полной инфы. Есть ли ссылка на, к примеру, гитхаб с примером правильной реализации всего выше сказанного, чтобы использовать как пример а не городить костыли?