Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Blazor
  3. TheIdServer

TheIdServer

Apache-2.0C#10.0.4

An open-source identity and access management server supporting OpenID Connect, OAuth2, WS-Federation, and SAML 2.0 with a built-in admin UI.

Visit WebsiteGitHubGitHub
755 stars90 forks0 contributors

What is TheIdServer?

TheIdServer is an open-source identity and access management server that implements OpenID Connect, OAuth2, WS-Federation, and SAML 2.0 protocols. It provides a centralized solution for authenticating users and authorizing applications, built on Duende IdentityServer and ITFoxtec Identity SAML 2.0 frameworks. The project includes a full-featured admin UI for managing all aspects of identity configuration.

Target Audience

Developers and organizations needing a self-hosted identity provider for their applications, especially those requiring support for multiple authentication protocols like SAML 2.0 alongside OpenID Connect and OAuth2.

Value Proposition

It offers a unified, extensible platform with comprehensive protocol support and administrative capabilities, serving as a free, open-source alternative to commercial identity servers while maintaining compatibility with enterprise authentication standards.

Overview

OpenID/Connect, OAuth2, WS-Federation and SAML 2.0 server based on Duende IdentityServer and ITFoxtec Identity SAML 2.0 with its admin UI

Use Cases

Best For

  • Implementing a self-hosted identity provider for internal enterprise applications
  • Unifying authentication across applications using both modern (OIDC/OAuth2) and legacy (SAML 2.0/WS-Federation) protocols
  • Managing user identities, clients, and API access through a web-based admin interface
  • Building applications that require dynamic external provider configuration
  • Deploying identity services with Docker containerization
  • Organizations needing keys rotation and advanced security features for token management

Not Ideal For

  • Organizations unwilling to pay for Duende IdentityServer licenses in commercial deployments
  • Teams needing a fully managed, cloud-hosted identity service with zero server maintenance
  • Projects requiring only basic OAuth2/OpenID Connect without SAML 2.0 or WS-Federation support
  • Startups seeking plug-and-play social login integrations without dynamic configuration setup

Pros & Cons

Pros

Multi-Protocol Versatility

Supports OpenID Connect, OAuth2, WS-Federation, and SAML 2.0 in a single server, enabling seamless integration across modern and legacy authentication systems as highlighted in the key features.

Comprehensive Admin Interface

Provides a web-based UI for managing users, clients, APIs, and external providers with detailed documentation links, reducing manual configuration overhead.

Database Agnostic Design

Compatible with a wide range of databases via Entity Framework Core, allowing flexibility in choosing SQL or NoSQL backends as stated in the setup.

Advanced Security Controls

Includes keys rotation, token exchange (RFC 8693), and server-side sessions, enhancing security and compliance for enterprise environments.

Cons

Commercial Licensing Cost

Built on Duende IdentityServer, which requires purchasing a license for commercial use, adding financial overhead compared to fully open-source alternatives.

Complex Configuration Burden

Setup involves multiple steps like database configuration, keys management, and external provider dynamic setup, as evidenced by extensive documentation and the recent Azure Key Vault SDK migration note.

Dependency Risks

Relies on external frameworks (Duende IdentityServer and ITFoxtec SAML), which may introduce breaking changes or compatibility issues, as seen with the mandatory Azure Key Vault SDK update.

Frequently Asked Questions

Quick Stats

Stars755
Forks90
Contributors0
Open Issues2
Last commit2 days ago
CreatedSince 2019

Tags

#oauth2-server#openid#oauth#admin-ui#oauth2#authentication#openid-connect#authorization#aspnet-core#iam#identity-management#oidc#self-hosted#saml2

Built With

E
Entity Framework Core
A
ASP.NET Core
O
OpenTelemetry
D
Docker

Links & Resources

Website

Included in

Blazor9.3k
Auto-fetched 9 hours ago

Related Projects

BlazorBoilerplateBlazorBoilerplate

Blazor Boilerplate / Starter Template with MudBlazor

Stars1,920
Forks367
Last commit9 months ago
BlazorWithIdentityBlazorWithIdentity

A project template for a blazor hosted app using cookie based authentication with ef core identity.

Stars474
Forks105
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub