Identity soluzioni di gestione per le app Web .NET
La tabella seguente offre una panoramica delle varie soluzioni di gestione delle identità che possono essere usate nelle app ASP.NET Core. Queste soluzioni offrono funzionalità e capacità per gestire autenticazione utente, autorizzazionee identità utente 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 soluzioni di gestione delle identità che meglio si allineano 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 sulla protezione delle app con 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.