ASP.NET Core 6.0 - Users Without Passwords Project

The Users Without Passwords Project (UWPP) implements WebAuthn, also known as FIDO2, instead of passwords. 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. The latest version is published at Fido. KenHaggerty. Com. I encourage you to register and evaluate multiple authenticators in Manage Account > Credentials. You can register a new user 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. The registration and login processes involve strict communication protocols between the server, browser, authenticator, and user. 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 challenges including orphaned challenges.

V1.2.0 - MIT License - $10 Access Fee - UsersWithoutPasswordsNet6Project@1.2.0.zip - 4,857,629 bytes

Comments(0)

Loading...
Loading...

Not accepting new comments.

Submit your comment. Comments are moderated.

User Image.
DisplayedName - Member Since ?

Change Log

v1.2.0 - 2022-09-15
-- Implemented Apple attestation verification
-- Implemented HTML5 color picker
-- Updated Known TPM Manufacturers list
-- Updated TermsOfServiceDate formatting
-- Updated MS NuGet Package@6.0.9
-- Updated MailKit NuGet Package@3.4.1
-- Updated Bootstrap@5.2.1
-- Continuity and bug fixes
v1.1.9 - 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.1.8 - 2022-07-16
-- Updated MS NuGet Package@6.0.7
-- Updated Bootstrap Icons@1.9.0
-- Continuity and bug fixes
v1.1.7 - 2022-06-16
-- Updated MS NuGet Package@6.0.6
-- Updated MailKit NuGet Package@3.3.0
-- Continuity and bug fixes
v1.1.6 - 2022-06-03
-- Updated Bootstrap Native@4.2.0
-- Updated Bootstrap Icons@1.8.3
-- Continuity and bug fixes
v1.1.5 - 2022-05-20
-- Updated MS NuGet Packages@6.0.5
-- Updated Bootstrap Icons@1.8.2
-- Updated NSec.Cryptography NuGet Package@22.4.0
-- Updated AppUserClaims
-- Continuity and bug fixes
v1.1.4 - 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.1.3 - 2022-03-11
-- Implemented VerifyNoAttestationStatement option
-- Implemented Seeded Users
-- Implemented pagination for User's Index
-- Implemented sorting and filtering for User's Index
-- Implemented login name 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.2 - 2022-02-08
-- Implemented IdleLogout options
-- Implemented RememberMeDays options
-- Updated MS NuGet Packages@6.0.2
-- Continuity and bug fixes
v1.1.1 - 2022-01-30
-- Protected SuperGroup
-- Implemented User Impersonation
-- Updated Sample Terms of Service
-- Updated MailKit NuGet Package@3.1.1
-- Continuity and bug fixes
v1.1.0 - 2022-01-23
-- Implemented claims-based authorization
-- Updated MailKit NuGet Package@3.1.0
-- Updated PeterO.Cbor NuGet Package@4.5.2
-- Continuity and bug fixes
v1.0.6 - 2022-01-09
-- Updated DataProtection Settings
-- Continuity and bug fixes
v1.0.5 - 2021-12-15
-- Migrated ChallengeOptions to AppSettings
-- Migrated AesCrypto CipherKey and CipherIV to AppSettings
-- Implemented dynamic-modals.js
-- Implemented Global EnableCookieConsent
-- Implemented Revoke Cookie Consent
-- Updated MS NuGet Packages@6.0.1
-- Updated Mailkit NuGet Packages@3.0.0
-- Updated PeterO.Cbor NuGet Packages@4.5.0
-- Updated Bootstrap-Native@4.0.7
-- Updated UserService
-- Updated Terms Of Service
-- Updated Must Accept Cookies
-- Continuity and bug fixes
v1.0.4 - 2021-11-08
-- General Availability - NET 6.0
-- 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 claim
-- 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 SignInService
-- Implemented Refresh Permission Claims
-- Updated GetDescription Enum Extension
-- Continuity and bug fixes
v1.0.1 - 2021-10-26
-- Continuity and bug fixes
v1.0.0 - 2021-10-20
-- Migrated From Net 5 v2.0.0
-- Release Canidate
-- Verified .NET 6.0.0-rc.2.21480.5
-- Implemented Top-Level Statements
-- Implemented Global Usings
-- Implemented File Scoped Namespaces
-- Implemented Verify Attestation Data
-- Updated CheckForUpdate
-- Continuity and bug fixes