适用于 .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 | 托管 | 商用 | Okta for ASP.NET Core |
OpenIddict | 自承载 | OSS (Apache 2.0) | OpenIddict 文档 |
是否有应添加到此列表的解决方案? 你是否有更正、建议或反馈? 我们欢迎你参与其中。 了解如何参与。