ASP.NET Core 6.0 - Users With Comments Project

v2.0.22

Get KH Authenticator Now!

KH Authenticator App Icon
.NET MAUI App for Windows and Android
Online Registration and Authentication
No Password Or Email Address Required!

The Users With Comments Project (UWCP) implements ASP.NET Core 6.0 with Visual Studio 2022. The UWCP implements public member profiles and a moderated comment workflow from user submission to admin publication. The UWCP implements the Users With Device 2FA Project (UWD2FAP). The UWD2FAP implements WebAuthn, also known as FIDO2, instead of authenticator apps for two-factor authentication (2FA). After a user registers, they can enable 2FA with Windows Hello, Apple Face ID and Touch ID, Android Lock Screen, or a FIDO2 security key. Version 2.x of the project implements the ASP.NET Core 6.0 - Homegrown Analytics Project and multiple email addresses per user.

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 latest version of the UWCP is published at Preview. KenHaggerty. 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 and multiple FIDO2 two factor authenticators. Users can self-manage authenticators in Manage Account. Admins can list users, authenticators, and histories. Details, screenshots, change log, and related articles can be found at ASP.NET Core 6.0 - Users With Comments Project.

Quick Start - Also see QuickStart.txt

EnsureAdministrator > Database.MigrateAsync, creates and updates the database. EnsureAdministrator creates the Administrator user. The Administrator must change the password at first login and enable 2FA.

  • Open the project with Visual Studio.
  • Configure SQL Connection and EmailSettings in appsettings.json.
  • Build, run and test.