Identity řešení pro správu webových aplikací .NET

Následující tabulka obsahuje přehled různých identity řešení pro správu, která je možné použít v aplikacích ASP.NET Core. Tato řešení nabízejí funkce a možnosti pro správu ověřování, autorizace a uživatele identity v rámci aplikace. Obsahuje možnosti pro aplikace, které jsou:

  • Založené na kontejnerech
  • V místním prostředí, kde spravujete instalaci a infrastrukturu pro jeho podporu.
  • Spravované, jako jsou cloudové služby , jako je Microsoft Entra

Následující tabulka uvádí opensourcová i komerční řešení v abecedním pořadí. Každý řádek obsahuje podrobnosti, jako je typ licence, web a dokumentace, které jsou specifické pro integraci ASP.NET Core. Tabulka vám může pomoct identifikovat identity řešení pro správu, která nejlépe odpovídají potřebám vaší aplikace.

Mnoho komerčních licencí poskytuje "komunitu" nebo bezplatné možnosti, které můžou být k dispozici v závislosti na velikosti vaší společnosti a požadavcích aplikace.

Name Type Typ licence Dokumentace
ASP.NET Core Identity Vlastní hostitel OSS (MIT) Zabezpečení webové aplikace pomocí ASP.NET Core Identity
Ověřování 0 Spravované Komerční Začínáme
Duende IdentityServer Vlastní hostitel Komerční Identity integrace ASP.NET
Keycloak Kontejner OSS (Apache 2.0) Dokumentace k zabezpečení aplikací keycloak
Microsoft Entra ID Spravované Komerční Dokumentace k Entra
Okta Spravované Komerční Okta pro ASP.NET Core
OpenIddict Vlastní hostitel OSS (Apache 2.0) Dokumentace k OpenIddictu

Existuje řešení, které by se mělo přidat do tohoto seznamu? Máte opravu, návrh nebo zpětnou vazbu? Vítáme vaše příspěvky. Naučte se přispívat.