共用方式為


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

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

  • 容器型
  • 自託管,您負責管理安裝和支援的基礎設施。
  • 受管理的,例如 Microsoft Entra 等雲端服務

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

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

名稱 類型 授權類型 文件
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 文件

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