ASP.NET Core 3.1 - Bootstrap Native Project

ASP.NET Core 3.1 - Bootstrap Native Project
ASP.NET Core 3.1 LTS 

This project implements Bootstrap Native and form validation with native JavaScript rather than jQuery. The Identity UI has been scaffolded and the Identity user extended to include create and last login dates. The user is required to verify their email address before logging in and allows the user to update 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. I use this configuration for KenHaggerty.Com.

I have included the graphics for the Google, Microsoft, Facebook, Twitter, GitHub, Reddit and LinkedIn external logins. I 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

Access Fee
1,060,062 bytes 
File Name 
License Type
Change Log
v2.3.1 - 2021-04-27
-- Refactored Namespaces
-- Implemented UserManagement for Admins
-- Merged Migrations
-- Updated message-modal.js
-- Updated ajax-modal.js
-- Updated validation-native.js
-- Removed NewtonsoftJson
-- Continuity and bug fixes
v2.3.0 - 2021-04-14
-- Implemented CheckForUpdate
v2.2.7 - 2021-04-09
-- Updated Bootstrap@4.6.0
-- Updated MailKit to v2.11.1
-- Updated Microsoft NuGet Packages@3.1.14
-- Updated AspNet.Security.OAuth NuGet Packages@3.1.7
v2.2.6 - 2020-11-15
-- Updated Bootstrap@4.5.3
-- Updated Bootstrap Native@3.0.14
-- Updated Microsoft NuGet Packages@3.1.10
-- Updated AspNet.Security.OAuth NuGet Packages@3.1.6
-- Updated vars to lets in site.js
v2.2.5 - 2020-08-24
-- Updated Administrator 2FA Requirement
v2.2.4 - 2020-08-11
-- Updated Bootstrap Native to v3.0.10
-- Updated Bootstrap to v4.5.2
-- Updated Article Links
-- Continuity and bug fixes
v2.2.3 - 2020-08-02
-- Implemented Reddit Sign In Service
-- Continuity and bug fixes
v2.2.2 - 2020-07-28
-- Implemented File Based Data Protection
-- Implemented LowercaseUrls
-- Organized SIS images
-- Implemented Enable 2FA Copy and Paste
-- Implemented Copy and Paste Demo
-- Implemented NewtonsoftJson UseMemberCasing
-- Implemented message-modal.js
-- Implemented ajax-modal.js
-- Implemented JavaScript Modals Demo
v2.2.1 - 2020-07-20
-- Implemented Terms Of Service Middleware
-- Implemented Sign In Service Branding
-- Updated GitHub and LinkedIn NuGet packages
-- Reduced whitespace
-- Continuity and bug fixes
v2.2.0 - 2020-07-16
-- Implemented EnsureAdministrator
-- Implemented MustChangePassword for Administrator
-- Implemented External Logins UI
-- Implemented Sample Privacy Policy
-- Implemented Sample Terms Of Service
-- Implemented 2FA QR code generation
-- Implemented Administrator 2FA Requirement
-- Implemented AES cipher for connections and secrets
-- Updated EmailSender and Implementation
-- Updated ExceptionEmailerMiddleware
-- Updated Error page
-- Updated Logout page
-- Updated NuGet Packages
-- Updated libman.json
-- Updated Bootstrap to v4.5.0
-- Updated Bootstrap Native to v3.0.9
-- Implemented validate-native.js
-- Implemented Bootstrap and Bootstrap Native CDN with integrity metadata
-- Implemented BuildBundlerMinifier NuGet package
-- Implemented Development Razor RuntimeCompilation
v2.1.0 - 2019-12-04
-- Updated Package and Titles to Core 3.1
-- Updated MailKit to v2.4.1.
v2.0.0 - 2019-09-30
-- Initial Package after migration