ASP.NET Core 6.0 - Users Without Identity Project

Comments
ASP.NET Core 6.0 - Users Without Identity Project
Framework
ASP.NET Core 6.0 LTS 
Version
1.2.2 
Description

I wanted a simple user management system to prototype websites for prospects. My research started with Use cookie authentication without ASP.NET Core Identity and AspNetCore.Docs/ aspnetcore/ security/ authentication/ cookie/ samples/ 3.x/ CookieSample/. The MS Docs article and GitHub example only authenticate a hard coded user. There is a lot more to consider when you store user information in a database. This series will present and attempt to mitigate some of the issues when you persist users to a database.

The project has been upgraded to ASP.NET Core 6.0 with Visual Studio 2022 from the ASP.NET Core 5.0 project. I migrated the Startup.cs to top-level statements in Program.cs. I also implemented global usings and file scoped namespaces. I have enabled the nullable context and mitigated all warnings and issues. I have updated the project with Twitter Bootstrap v5. See ASP.NET Core 5.0 - Migrate To Bootstrap v5. This project implements Bootstrap Native. Ken's Demo Site, Demo. KenHaggerty. Com, implements the Users Without Identity Project.

Access Fee
$10 
Size
1,877,370 bytes 
File Name
UsersWithoutIdentityNet6Project@1.2.2.zip 
License Type
MIT 

Change Log

v1.2.2 - 2022-05-20
-- Updated MS NuGet Packages@6.0.5
-- Updated Bootstrap Icons@18.0.2
-- Edit height and 2fa Code inputs width
-- Updated AppUserClaims
-- Continuity and bug fixes
v1.2.1 - 2022-04-25
-- Implemented Bootstrap Icons@18.0.1
-- Updated MS NuGet Package@6.0.4
-- Updated MailKit NuGet Package@3.2.0
-- Updated Bootstrap-Native@4.1.2
-- Updated IdleLogout integration
-- Updated Email template
-- Continuity and bug fixes
v1.2.0 - 2022-03-11
-- Implemented AppUserTokens
-- Migrated AuthenticatorKey and RecoveryCodes to AppUserTokens
-- Updated AuthenticatorDataEncrypted feature
-- Implemented Seeded Users with AuthenticatorData
-- Implemented pagination for AppUser's Index
-- Implemented sorting and filtering for AppUser's Index
-- Implemented login name and email search for User's Index
-- Updated MS NuGet Packages@6.0.3
-- Updated Bootstrap-Native@4.1.1
-- Updated AppSettings.cs
-- Updated IdleLogout demonstration
-- Continuity and bug fixes
v1.1.1 - 2022-02-08
-- Implemented IdleLogout options
-- Implemented RememberMeDays options
-- Updated MS NuGet Packages@6.0.2
-- Continuity and bug fixes
v1.1.0 - 2022-01-30
-- Implemented claims-based authorization
-- Implemented User Impersonation
-- Updated Sample Terms of Service
-- Migrated AuthenticatorKey and RecoveryCodes to AppUserClaims
-- Implemented AuthenticatorDataEncrypted option
-- Updated MailKit NuGet Package@3.1.1
-- Continuity and bug fixes
v1.0.3 - 2022-01-09
-- Updated DataProtection Settings
-- Continuity and bug fixes
v1.0.2 - 2021-12-15
-- Migrated AesCrypto CipherKey and CipherIV to AppSettings
-- Migrated MaxFailedAccessAttempts and LockoutTimeSpan to AppSettings
-- Implemented dynamic-modals.js
-- Implemented Global EnableCookieConsent
-- Implemented Revoke Cookie Consent
-- Updated Bootstrap-Native@4.0.7
-- Updated UserService
-- Updated Terms Of Service
-- Updated Must Accept Cookies
-- Continuity and bug fixes
v1.0.1 - 2021-11-08
-- General Availability - NET 6.0
-- Implemented AppUserClaim entity
-- Migrated Administrator property to AppUserClaim
-- Migrated MustChangePassword property to AppUserClaim
-- Migrated TwoFactorEnabled property to AppUserClaim
-- Implemented Terms Of Service
-- Implemented Global DateTime Formats
-- Implemented Global EmailAdminEvent
-- Implemented Refresh Permission Claims
-- Updated MustChangePassword Middleware
-- Updated Admin and ReturnUrl routing
-- Updated CookieValidator
-- Updated UserService
-- Updated SignInService
-- Updated Privacy Policy Page
-- Updated Error page
-- Updated GetDescription Extension
-- Continuity and bug fixes
v1.0.0 - 2021-10-26
-- Release Canidate
-- Migrated From Net 5 v2.1.3
-- Verified .NET 6.0.0-rc.2.21480.5
-- Implemented Top-Level Statements
-- Implemented Global Usings
-- Implemented File Scoped Namespaces
-- Updated Twitter Bootstrap@5.1.3
-- Updated Confirm Email methods
-- Updated CheckForUpdate
-- Continuity and bug fixes