ASP.NET Core 6.0 - Users With Device 2FA Project

Topic
ASP.NET Core 6.0 - Users With Device 2FA Project
Framework
ASP.NET Core 6.0 LTS 
Version
1.0.4 
Description

The Users With Device 2FA Project (UWD2P) implements ASP.NET Core 6.0 with Visual Studio 2022. The project implements WebAuthn, also known as FIDO2, instead of authenticator apps for two-factor authentication (2FA). The project implements Bootstrap v5 and Bootstrap Native. After a user registers, they can enable 2FA with Windows Hello, Android Lock Screen, or a FIDO2 security key. Windows Hello implements authentication with an IR webcam for facial recognition, a fingerprint scanner, or just by setting up and using a PIN. See Learn about Windows Hello and set it up.

I created a new ASP.NET Core 6.0 Razor Pages Project then integrated the ASP.NET Core 5.0 - Users Without Identity Project and the ASP.NET Core 5.0 - Users Without Passwords Project. I enabled the nullable context and mitigated all warnings and issues. I also implemented global usings and file scoped namespaces. The project supports multiple authenticators and authenticator challenge history including failed attempts. Challenges which fail before associating to a known credential are orphaned. Admins can list users, credentials, and all invalid challenges. The latest version is published at Preview. KenHaggerty. Com. I encourage you to register and evaluate multiple 2FA devices in Manage Account > Two-Factor Authentication.

Access Fee
$10 
Size
654,472 bytes 
File Name
UsersWithDevice2FAProject@1.0.4.zip 
License Type
MIT 
Change Log
v1.0.4 - 2021-11-08
-- General Availability - NET 6.0
-- Updated MustChangePassword Middleware
-- Updated TermsOfService Middleware
-- Updated Admin and ReturnUrl routing
-- Implemented Global EmailAdminEvent
-- Updated Error page
-- Continuity and bug fixes
v1.0.3 - 2021-11-03
-- Implemented AppUserClaim entity
-- Migrated Administrator property to AppUserClaim
-- Migrated MustChangePassword property to AppUserClaim
-- Migrated TwoFactorEnabled property to AppUserClaim
-- Implemented Terms Of Service
-- Updated UserService
-- Updated SignInService
-- Updated Privacy Policy Page
-- Continuity and bug fixes
v1.0.2 - 2021-10-30
-- Verified NET @6.0.0-rc.2.21480.10
-- Implemented Global DateTime Formats
-- Implemented Refresh Permission Claims
-- Updated CookieValidator
-- Updated GetDescription Enum Extension
-- Continuity and bug fixes
v1.0.1 - 2021-10-26
-- Continuity and bug fixes
v1.0.0 - 2021-10-20
-- Release Canidate
-- Implemented Verify Attestation Data