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