Identity rozwiązania do zarządzania dla aplikacji internetowych platformy .NET
Poniższa tabela zawiera omówienie różnych identity rozwiązań do zarządzania, 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 użytkownikiem identity 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ć identity rozwiązania do zarządzania, 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 | Reklama | Rozpocznij |
Duende IdentityServer | Host własny | Reklama | Identity integracja ASP.NET |
Kluczcloak | Kontener | System operacyjny (Apache 2.0) | Dokumentacja zabezpieczania aplikacji keycloak |
Tożsamość Microsoft Entra | Zarządzana | Reklama | Dokumentacja entra |
Okta | Zarządzana | Reklama | 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ć.