This project implements
the Identity user extended to include create and last login dates and allows updating a verified email.
The project implements user claims, claims authorization and features from ASP.NET Core 2.2 and ASP.NET
Core 3.1 articles. See Article List
Access to the research project source code may be purchased on KenHaggerty.Com at
Manage > Assets.
I will fix bugs and add new features to future versions. New versions are provided to all who have
purchased access. The access fee will increase when I add User Management for Identity. I created a topic,
ASP.NET Core 3.1 - Bootstrap Native Project
The Alert, Status Message, Carousel, and Tooltip demonstrations are on the Demos > Components page.
The Modal Examples, Form Validation, and Email Validation have their own pages under Demos. Send Email,
Send Admin Email, and Post Exception Testing are on the Admin page.
Associating an External Login to an existing account is not difficult. However, the scaffolded Identity UI needs
modification to create a new account which has a unique, verified email address and other required
properties. I have published the project to
and created Bootstrap Native Project sign in apps with Google, Microsoft, Facebook, Twitter, GitHub and
LinkedIn. Login to
experience the process.
I have installed the Authentication NuGet packages, stubbed out an Authentication section in appsettings.json
and created an option to load the AddAuthentication extensions in Startup > ConfigureServices. The provider
options are configured to return an email address and redirect to the Login page if the user declines provider
access. All you need are the sign in apps to implement external logins. See
MS Docs - Facebook, Google, and external provider authentication in ASP.NET Core
I use this configuration without external logins for KenHaggerty.Com.