Udostępnij za pośrednictwem


Identity rozwiązania do zarządzania dla aplikacji internetowych platformy .NET

Poniższa tabela zawiera omówienie różnych rozwiązań do zarządzania tożsamościami, które mogą być używane w aplikacjach ASP.NET Core. Te rozwiązania oferują funkcje i możliwości zarządzania uwierzytelnianiem użytkownika, autoryzacją i tożsamością użytkownika w aplikacji. Obejmuje ona opcje dla aplikacji, które są następujące:

  • Oparte na kontenerach
  • Self-hosted, gdzie zarządzasz instalacją i infrastrukturą w celu jej obsługi.
  • Zarządzane, takie jak usługi oparte na chmurze, takie jak Microsoft Entra

W poniższej tabeli wymieniono rozwiązania typu open source i komercyjne w kolejności alfabetycznej. Każdy wiersz zawiera szczegółowe informacje, takie jak typ licencji, witryna internetowa i dokumentacja specyficzna dla integracji ASP.NET Core. Tabela może pomóc zidentyfikować rozwiązania do zarządzania tożsamościami, które najlepiej odpowiadają potrzebom aplikacji.

Wiele licencji komercyjnych zapewnia "społeczność" lub bezpłatne opcje, które mogą być dostępne w zależności od rozmiaru firmy i wymagań aplikacji.

Nazwisko Typ Typ licencji Dokumentacja
ASP.NET Core Identity Host własny System operacyjny (MIT) Zabezpieczanie aplikacji internetowej przy użyciu platformy ASP.NET Core Identity
Uwierzytelnianie 0 Zarządzana Handlowych Rozpocznij
Serwer Duende Identity Host własny Handlowych Identity integracja ASP.NET
Kluczcloak Kontener System operacyjny (Apache 2.0) Dokumentacja kart klienckich keycloak
Tożsamość Microsoft Entra Zarządzana Handlowych Dokumentacja entra
Okta Zarządzana Handlowych Okta dla platformy ASP.NET Core
OpenIddict Host własny System operacyjny (Apache 2.0) Dokumentacja openIddict

Czy istnieje rozwiązanie, które należy dodać do tej listy? Czy masz poprawkę, sugestię lub opinię? Z zadowoleniem przyjmujemy Twój wkład. Dowiedz się , jak współtworzyć.