共用方式為


.NET Web 應用程式的 Identity 管理解決方案

下表提供可用於 ASP.NET Core 應用程式中的各種 identity 管理解決方案概觀。 這些解決方案提供在應用程式內管理 使用者驗證授權使用者 identity 的功能。 其中包含適用於下列應用程式的選項:

  • 容器型
  • 自我裝載,您可以在當中管理支援其的安裝和基礎結構。
  • 受控,例如 Microsoft Entra 等雲端式服務

下表依字母順序列出開放原始碼和商業解決方案。 每一行都包含 ASP.NET Core 整合特有的詳細資料,例如授權類型、網站及文件。 該表格可協助識別最符合您應用程式需求的 identity 管理解決方案。

許多商業授權都提供「社群」或免費選項,這些選項是否可用,取決於公司規模和應用程式需求。

名稱 類型 授權類型 文件
ASP.NET Core Identity 自我裝載 OSS (MIT) 使用 ASP.NET Core Identity 保護 Web 應用程式
Auth0 受管理的 商業 開始
Duende IdentityServer 自我裝載 商業 ASP.NET Identity 整合
Keycloak 容器 OSS (Apache 2.0) Keycloak 保護應用程式檔
Microsoft Entra ID 受管理的 商業 Entra 文件
Okta 受管理的 商業 適用於 ASP.NET Core 的 Okta
OpenIddict 自我裝載 OSS (Apache 2.0) OpenIddict 文件

是否有應該新增至此清單的解決方案? 您是否有更正、建議或意見反應? 我們歡迎您參與其中。 了解如何參與