ASP.NET Core 6.0 - Users Without Identity Project

ASP.NET Core 6.0 - Users Without Identity Project
ASP.NET Core 6.0 LTS 

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
1,877,370 bytes 
File Name 
License Type

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