Duende Software
Docs
New to IdentityServer? You're three commands away from a running server.
Learn IdentityServer step by step
Section titled “Learn IdentityServer step by step”Once your server is running, these three quickstarts take you from your first API client to a signed-in user calling an API.
- Protect an API with client credentials Machine-to-machine access: your first client, scope, and API.
- Add interactive sign-in to an ASP.NET Core app OpenID Connect login and logout with a browser-based client.
- Call the API on behalf of the signed-in user Combine sign-in with access tokens for API calls.
Then go further with Entity Framework Core, ASP.NET Core Identity, Blazor, and MCP in the full quickstart series.
Which product do I need?
Section titled “Which product do I need?”IdentityServer
The most flexible and standards-compliant OpenID Connect, OAuth 2.0, and SAML framework for ASP.NET Core. Start here if you need to issue tokens.
Backend-for-Frontend (BFF)
Implement the backend-for-frontend (BFF) pattern to secure SPAs and Blazor WebAssembly apps without storing tokens in the browser.
User Management
Native user storage, passwordless-first authentication, and full lifecycle management for IdentityServer: profiles, roles, groups, and multi-tenancy.
Access Token ManagementOpen source
Automatic caching and refresh of client credentials and user access tokens.
IdentityModelOpen source
Client library for OAuth 2.0 and OpenID Connect protocol operations.
OIDC ClientOpen source
OpenID Connect client for native and desktop .NET applications.
Introspection for ASP.NET CoreOpen source
Authentication handler for OAuth 2.0 token introspection.
The open-source libraries are released under the Apache 2.0 license. Learn more on duendesoftware.com(opens duendesoftware.com)
Community and support
Section titled “Community and support”Ask the community
Get help from fellow developers and the Duende team in our public developer community forum. Troubleshoot an integration, explore a new feature, or share what you've learned.
Get support from Duende
Priority and Premium Support give licensed teams a dedicated email channel with guaranteed response times, plus escalation calls with the Duende team.