ASP.NET Core 8.0 - Users Without Identity Project

The Users Without Identity Project (UWIP) is the source code for UsersWithoutIdentity. Com. The UWIP is developed with Visual Studio 2022 and the MS Long Term Support (LTS) version .NET 8.0 framework. All Errors, Warnings, and Messages from Code Analysis have been mitigated. The UWIP implements user authentication and two factor authentication like MS Identity but with a clear and modifiable design. UWIP implements two factor authentication with the (TOTP) standard and is compatible with the MS Authenticator or Google Authenticator applications. Users can self-manage passwords, email addresses, and security in Manage Account. Admins can list and manage users, email addresses, and histories.

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 UWIP was initially developed back in 2020 with framework .NET Core 3.1. I upgraded the project to .NET 5.0 then to the LTS version .NET 6.0. Version 2.x of the project integrated the ASP.NET Core 6.0 - Homegrown Analytics Project and implemented multiple email addresses per user. I enabled the nullable context and mitigated all warnings and issues. See Nullable reference types. 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. The project supports multiple KH Authenticator apps. Users can self-manage authenticators in Manage Account.

V3.0.0 - MIT License - $25 Access Fee - - 12,902,044 bytes)



Not accepting new comments.

Submit your comment. Comments are moderated.

User Image.
DisplayedName - Member Since ?

Change Log

v3.0.0 - 2024-05-03
-- Migrated to .NET 8.0
-- Mitigated all Errors, Warnings, and Messages
-- Updated dbip-country-lite-2024-03.mmdb
-- Updated MailKit NuGet Package@4.5.0
-- Updated Hangfire NuGet Packages@1.8.12
v2.0.4 - 2024-03-20
-- Updated MS NuGet Packages@6.0.28
-- Updated MailKit NuGet Package@4.4.0
-- Updated Hangfire Packages@1.8.11
-- Updated Bootstrap@5.3.3
-- Updated Bootstrap-Icons@1.11.3
-- Updated KH Authenticator Banner
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