Community OSS authentication options for ASP.NET Core

This page contains community-provided, open source authentication options for ASP.NET Core. This page is periodically updated as new providers become available.

OSS authentication providers [.NET]

Name Description
Duende IdentityServer IdentityServer is an OpenID Connect and OAuth 2.0 framework for ASP.NET Core.
OpenIddict Flexible and versatile OAuth 2.0/OpenID Connect stack for .NET.
FIDO2 .NET Library, WebAuthn FIDO2 .NET library for FIDO2 / WebAuthn Attestation and Assertion using .NET

OSS authentication provider clients [.NET]

Name Description
AspNet.Security.OAuth.Providers A collection of security middleware for ASP.NET Core apps to support social authentication.
AspNet.Security.OpenId.Providers A collection of security middleware for ASP.NET Core apps to support OpenID 2.0 authentication providers like Steam.

Other OSS authentication providers

Name Description
Gluu Server Enterprise ready, open source software for identity, access management (IAM), and single sign-on (SSO). For more information, see the Gluu Product Documentation.
Keycloak Open Source Identity and Access Management For Modern Applications and Services.
node-oidc-provider OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js.
Authentik Authentik is an open-source Identity Provider focused on flexibility and versatility.

To add a provider, edit this page.