The Rock Solid Knowledge FIDO2 component for ASP.NET Core allows you to build web applications that can authenticate users using strong, phishing-resistant credentials.
This component allows your ASP.NET Core application to act as a FIDO2 relying party, generating registration and authentication requests, validating responses, and storing public keys.
Authentication using FIDO2 request a browser with the WebAuthn JS API, and a valid authenticator (e.g. a CTAP1/CTAP2 roaming authenticator, or OS platform authenticator).
Our component aims to be as simple as possible to use, with minimal FIDO knowledge necessary.
At a high level, our FIDO2 component has a single entry point,
IFidoAuthentication, that consists of four methods
To learn more about FIDO2 and the WebAuthn API, we recommend the following resources: