ASP.NET Core 6.0 - Users Without Identity Project

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.

I developed KH Authenticator, an application which registers and authenticates a user without a password or email address. The authentication process qualifies as multifactor. The application is installed on something you have. To access the online account, you must provide a PIN (something you know) or a recognized fingerprint scan (something you are). The KH Authenticator application is developed with Visual Studio 2022 and .NET MAUI and is available for Windows and Android. See KH Authenticator Server. Version 2.x of the project implements the KH Authenticator API.

The Users Without Identity Project (UWIP) implements ASP.NET Core 6.0 with Visual Studio 2022. Version 2.x of the project implements the ASP.NET Core 6.0 - Homegrown Analytics Project and multiple email addresses per user. Users can self-manage passwords, email addresses, authenticators, and security in Manage Account. Admins can list and manage users, email addresses, authenticators, and histories. The latest version of the UWIP is published at UsersWithoutIdentity. Com. I encourage you to download the KH Authenticator App. Use the app to register a user without a password or email address. Then authenticate a login with the app.

V2.0.3 - MIT License - $25 Access Fee - - 9,931,022 bytes



Not accepting new comments.

Submit your comment. Comments are moderated.

User Image.
DisplayedName - Member Since ?

Change Log

v2.0.3 - 2024-02-08
-- Added www rewrite url rule
-- Updated Vulnerable Transitive NuGet Packages
-- Updated MS NuGet Packages@6.0.27
-- Updated MailKit NuGet Package@4.3.0
-- Updated Hangfire NuGet Packages@1.8.10
-- Updated MaxMind.Db@4.1.0
-- Updated Bootstrap@5.3.2
-- Updated Bootstrap-Icons@1.11.2
-- Updated KHAuthenticator Support
-- Streamlined Login Process
v2.0.2 - 2023-10-12
-- Updated MS NuGet Packages@6.0.23
-- Updated Admin AppUsers Index
-- Updated Delete Account
v2.0.1 - 2023-09-13
-- Implemented API and SignalR
-- Implemented JWT Authentication
-- Implemented Contact page
-- Integrated HomeGrownAnalytics
-- Integrated KHAuthenticators
-- Updated MS NuGet Packages@6.0.22
-- Updated MailKit NuGet Package@4.2.0
-- Updated validation-native.js@1.1.1
-- Updated Bootstrap@5.2.3
-- Updated BootstrapIcons@1.10.2
-- Updated Registration process
-- Updated Terms of Service
-- Added SetPassword page
-- Published UsersWithoutIdentity.Com
v2.0.0 - 2023-08-24
-- Implemented AppUser Email Addresses
-- Updated IpAddress properties
-- Converted SecurityStamps ToBase64String
-- Updated MS NuGet packages@6.0.21
-- Updated MailKit NuGet Package@4.1.0
v1.2.9 - 2022-12-18
-- Updated MS NuGet Packages@6.0.12
-- Updated MailKit NuGet Package@3.4.3
-- Updated Bootstrap@5.2.3
-- Updated BootstrapIcons@1.10.2
v1.2.8 - 2022-10-15
-- Updated MS NuGet Package@6.0.10
-- Updated Bootstrap@5.2.2
-- Continuity and bug fixes
v1.2.7 - 2022-09-15
-- Implemented HTML5 color picker
-- Updated MS NuGet Package@6.0.9
-- Updated MailKit NuGet Package@3.4.1
-- Updated Bootstrap@5.2.1
-- Updated TermsOfServiceDate formatting
-- Continuity and bug fixes
v1.2.6 - 2022-08-12
-- Updated MS NuGet Package@6.0.8
-- Updated Twitter-Bootstrap@5.2.0
-- Updated dynamic-modals.js@2.0.0
-- Updated Bootstrap Icons@1.9.1
-- Updated DateTime formats
-- Continuity and bug fixes
v1.2.5 - 2022-07-16
-- Updated MS NuGet Package@6.0.7
-- Updated Bootstrap Icons@1.9.0
-- Continuity and bug fixes
v1.2.4 - 2022-06-16
-- Updated MS NuGet Package@6.0.6
-- Updated MailKit NuGet Package@3.3.0
-- Continuity and bug fixes
v1.2.3 - 2022-06-03
-- Updated Bootstrap Native@4.2.0
-- Updated Bootstrap Icons@1.8.3
-- Continuity and bug fixes
v1.2.2 - 2022-05-20
-- Updated MS NuGet Packages@6.0.5
-- Updated Bootstrap Icons@1.8.2
-- Edit height and 2fa Code inputs width
-- Updated AppUserClaims
-- Continuity and bug fixes
v1.2.1 - 2022-04-25
-- Implemented Bootstrap Icons@1.8.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