Identity .NET Web アプリの管理ソリューション

次の表は、ASP.NET Core アプリで使用できるさまざまな identity 管理ソリューションの概要を示しています。 これらのソリューションは、アプリ内で ユーザー認証承認、および ユーザー identity を管理するための機能を提供します。 これには、次のようなアプリのオプションが含まれています:

  • コンテナーベース
  • セルフホステッド。これをサポートするインストールとインフラストラクチャを管理します。
  • マネージド、Microsoft Entra のクラウドベースのサービスなど

次のテーブルに、オープンソース ソリューションと商用ソリューションの両方をアルファベット順に示します。 各行には、ライセンスの種類、Web サイト、ASP.NET Core 統合に固有のドキュメントなどの詳細が含まれています。 この表は、アプリのニーズに最適な identity 管理ソリューションを特定するのに役立ちます。

商用ライセンスの多くは、会社の規模やアプリの要件に応じて利用可能な "コミュニティ" または無料のオプションを提供しています。

名前 Type ライセンスの種類 ドキュメント
ASP.NET Core Identity セルフ ホスト OSS (MIT) ASP.NET Core で Web アプリをセキュリティで保護する Identity
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 のドキュメント

この一覧に追加する必要があるソリューションはありますか? 修正、提案、フィードバックはありますか? コントリビューションをお待ちしています。 コントリビューションする 方法。