Condividi tramite


Identity soluzioni di gestione per le app Web .NET

La tabella seguente offre una panoramica delle varie identity soluzioni di gestione che possono essere usate nelle app ASP.NET Core. Queste soluzioni offrono funzionalità e funzionalità per gestire l'autenticazione utente, l'autorizzazione e l'utente identity all'interno di un'app. Include opzioni per le app che sono:

  • Basato su contenitori
  • Self-hosted, in cui si gestiscono l'installazione e l'infrastruttura per supportarla.
  • Gestito, ad esempio servizi basati sul cloud come Microsoft Entra

La tabella seguente elenca sia soluzioni open source che commerciali in ordine alfabetico. Ogni riga contiene dettagli, ad esempio tipo di licenza, sito Web e documentazione specifici per l'integrazione di ASP.NET Core. La tabella consente di identificare le identity soluzioni di gestione più adatte alle esigenze dell'app.

Molte delle licenze commerciali offrono opzioni "community" o gratuite che possono essere disponibili a seconda delle dimensioni aziendali e dei requisiti dell'app.

Nome Type Tipo di licenza Documentazione
ASP.NET Core Identity Self-host OSS (MIT) Proteggere un'app Web con ASP.NET Core Identity
Auth0 Gestito Commerciale Operazioni preliminari
Duende IdentityServer Self-host Commerciale Identity integrazione di ASP.NET
Keycloak Contenitore OSS (Apache 2.0) Documentazione degli adattatori client keycloak
Microsoft Entra ID Gestito Commerciale Documentazione di Entra
Okta Gestito Commerciale Okta per ASP.NET Core
OpenIddict Self-host OSS (Apache 2.0) Documentazione di OpenIddict

Esiste una soluzione che deve essere aggiunta a questo elenco? Hai una correzione, un suggerimento o un feedback? Siamo lieti dei vostri contributi. Informazioni su come contribuire.