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