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.