Secure Passwordless Authentication with Shark WebAuthn for .NET

A comprehensive .NET library for implementing WebAuthn authentication. Build passwordless authentication systems with developer-friendly APIs.

Supported Features

Robust WebAuthn server-side implementation designed for enhanced security

  • Attestation Flow

    Complete credential registration flow

  • Assertion Flow

    Complete credential authentication flow

  • Supported Attestation Statement Formats

    Comprehensive support for all major attestation formats

    Packed TPM Android Key Android SafetyNet FIDO U2F None Apple Anonymous
  • Supported Algorithms

    Wide range of cryptographic algorithms for maximum compatibility

    ES256 EdDSA ES384 ES512 PS256 PS384 PS512 ES256K RS256 RS384 RS512 RS1
  • FIDO Alliance Metadata Service

    Built-in integration with FIDO Alliance metadata service (MDS) for authenticator verification and trust assessment

Built-in Storage Providers

Flexible storage options to fit your infrastructure needs

Microsoft® SQL Server®

Enterprise-grade relational database storage with full transaction support

Amazon DynamoDB®

Scalable NoSQL database for high-performance applications

In-Memory Storage

Fast in-memory storage for development and testing scenarios

Open Source

Shark WebAuthn is fully open source and built for transparency and community collaboration. Every component of the project is freely available on GitHub under the permissive BSD 3-Clause License.

Get Started with WebAuthn

WebAuthn is a modern web standard that enables secure, passwordless authentication using public key cryptography. WebAuthn allows users to authenticate with cryptographic key pairs, where the private key remains securely stored on the user's device. This makes authentication resistant to phishing, credential stuffing, and data breaches.

Install the packages and start building secure authentication flows

Ready to Go Passwordless?

Join thousands of developers building secure authentication with passkeys