ASP.NET Core 3.1 - FIDO Utilities Project

Topic
ASP.NET Core 3.1 - FIDO Utilities Project
Framework
ASP.NET Core 3.1 
Version
1.0.8 
Description

I am developing a research project and article series named Users Without Passwords about FIDO (Fast IDentification Online) UAF (Universal Authentication Framework), also known as WebAuthn. The registration and login processes involve communication between the server, client-js, authenticator, and user. The server provides a unique code called a challenge to the client. The client transforms the challenge to a UInt8Array expected by the authenticator. The client requests the user's login name. The challenge and username are used to register or verify a public key with the authenticator. The client sends the response from the authenticator to the server. The response includes the challenge which is decoded from the UInt8Array to verify a match to the server's original code. If the challenge is verified the response is decoded and verified. If the response is verified, it is stored, and action is implemented like create or login the user. This project is a collection of utilities and demonstrations of the challenges, pun intended, I have encountered thus far.

Access Fee
Free 
Size
439,022 bytes 
File Name
FidoUtilitiesProject@1.0.8.zip 
License Type
MIT 
Change Log
v1.0.8 - 2020-09-28
-- Continuity and bug fixes
-- Updated MailKit to v2.9.0
v1.0.7 - 2020-08-11
-- Removed jQuery
-- Removed Drafts
-- Updated NuGet packages
-- Updated Bootstrap Native to v3.0.10
-- Updated Twittter Bootstrap to v4.5.2
v1.0.6 - 2020-06-28
-- Updated Bootstrap Native and CDN to v3.0.9
-- Updated jquery-validate.js to v1.19.2
-- Implemented jquery-validate CDN with integrity metadata
-- Implemented jquery-validation-unobtrusive CDN with integrity metadata
-- Updated jscolor.js to v2.2.0
-- Updated NuGet packages
-- Updated message-modal.js to v1.0.3 for jQuery compatibilty
-- Implemented validation-native.js
-- Added form and email validation demo with jQuery option
-- Implemented password requirement hints
-- Updated EmailSender.cs with MailboxAddress.Parse
v1.0.5 - 2020-06-08
-- Implemented libman.json
-- Implemented Bootstrap Native v3.0.5 with jQuery option
-- Updated message-modal.js to v1.0.2 for Bootstrap Native v3.0.5
-- Implemented Bootstrap, Bootstrap Native and jQuery CDN with integrity metadata
-- Updated Mailkit NuGet package
-- Added Razor RuntimeCompilation NuGet package
-- Implemented Development Razor RuntimeCompilation
v1.0.4 - 2020-05-20
-- Refactored the FieldUpdateControl
-- Added AES Cipher article and demo
-- Updated NuGet packages
-- Updated Bootstrap to v4.5.0
-- Updated jQuery to v3.5.1
-- Added and configured BuildBundlerMinifier NuGet package
-- Updated message-modal.js
-- Updated article screenshots
-- Updated article links
v1.0.3 - 2020-05-10
-- Fixed Ajax Postback demo js errors
-- Published Cookie Consent article
-- Published FIDO2 Authenticators article
-- Updated Article links
v1.0.2 - 2020-05-08
-- Added message-modal.min.js
-- Integrated Cookie Consent with the Challenge demo
-- Added Cookie Consent Article
-- Published Message Modal article
-- Published Round Trip Challenge article
-- Updated Article links
v1.0.1 - 2020-04-24
-- Code refactored
-- Implemented CookieConsentPartial
-- Updated Article links
v1.0.0 - 2020-04-07
-- Initial Package