.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 文件 |
是否有應該新增至此清單的解決方案? 您是否有更正、建議或意見反應? 我們歡迎您參與其中。 了解如何參與。