Qual è la migliore alternativa ad AWS Cognito, Firebase Authentication e Auth0? Confronto per sviluppatori, con SDK TypeScript e .NET

Team LoginMaster

La migliore alternativa ad AWS Cognito, Firebase Authentication e Auth0 dipende da tre domande: dove devono stare i dati personali dei tuoi utenti, come cresce il costo quando crescono gli utenti, e in che linguaggio è scritto il tuo backend. Se la risposta è "in Europa, sotto il nostro controllo", "non deve crescere per utente" e "TypeScript e/o .NET", LoginMaster è l'alternativa europea pensata per questo caso: piattaforma IAM/CIAM sviluppata in Italia, con SDK ufficiali TypeScript e .NET, prezzo flat per tenant e progetto con utenti illimitati, e un'architettura Tenant-Cloud in cui i dati personali restano sul tenant del cliente e nemmeno il fornitore può leggerli.

Perché si cerca un'alternativa a Cognito, Firebase o Auth0

Chi arriva a questa domanda di solito non è insoddisfatto del login in sé, che funziona. Si scontra con uno di quattro limiti che emergono quando il progetto cresce:

SegnaleDove si manifestaCosa chiedere all'alternativa
La fattura cresce con gli utenti attiviModelli per MAU (Auth0, Cognito, Identity Platform, Clerk): ogni nuovo cliente B2B porta centinaia di utentiUn costo che dipende da tenant e applicazioni, non dalle persone
Il cliente enterprise chiede dove sono i datiProvider con sede negli Stati Uniti, anche quando usano region europeeGiurisdizione europea e, meglio ancora, un fornitore che tecnicamente non può leggere i dati
Il secondo cliente B2B vuole il proprio SSO e il proprio logoServizi nati per app consumer, dove il multi-tenant va modellato a manoTenant nativi con SSO, policy e white-label configurabili per cliente
Il backend è .NET e l'SDK è un ripensamentoEcosistemi JavaScript-firstSDK .NET ufficiale e mantenuto, non un client della community

Se nessuno di questi quattro segnali ti riguarda, probabilmente non ti serve cambiare: migrare un sistema di autenticazione ha un costo reale. Se invece te ne riconosci in due o più, la tabella che segue è il punto di partenza. Il taglio di questa guida è tecnico e di architettura; per l'analisi giuridica GDPR e CLOUD Act leggi Auth0, Okta e GDPR: sovranità dei dati e costi MAU.

Le alternative a confronto: 12 provider di autenticazione

La tabella confronta i provider citati più spesso come alternative a Cognito, Firebase e Auth0. Per i concorrenti riportiamo solo fatti pubblici e stabili; dove un dettaglio cambia spesso (listini, stato degli SDK di terze parti) scriviamo "verifica", perché un'informazione superata è peggio di nessuna informazione.

ProviderGiurisdizione / hostingModelloPrezzoSDK TypeScript / .NETMulti-tenant B2B
LoginMasterItalia / UE, dati personali sul Tenant del clienteSaaS con architettura Tenant-CloudFlat per tenant e progetto, utenti illimitatiTypeScript e .NET ufficiali, REST APINativo, isolamento crittografico e token a doppia firma
Auth0 (Okta)Stati Uniti, region cloud anche in UESaaSPer utente attivo mensile (MAU), a pianiAmpio catalogo, incluso ASP.NET CoreFunzionalità Organizations
AWS CognitoStati Uniti, region AWS anche in UEServizio gestito dentro AWSPer MAU, a scaglioniAWS SDK (anche .NET) e Amplify per JavaScriptDa modellare: user pool per tenant, gruppi o attributi
Firebase Authentication / Identity PlatformStati Uniti (Google)SaaS dentro Google CloudQuota gratuita, poi per MAU con Identity PlatformSDK JavaScript; Admin SDK anche per .NETTenant disponibili con Identity Platform
Supabase AuthStati Uniti (società), region anche in UEOpen source e servizio gestitoPiani con quote MAU inclusesupabase-js ufficiale; .NET: verifica lo stato del clientDa modellare con Row Level Security
ClerkStati UnitiSaaSPer MAU, a pianiOrientato a JavaScript/React; .NET: verificaFunzionalità Organizations
StytchStati UnitiSaaS, prodotto consumer e prodotto B2B separatiPer MAU, verifica il listino attualeSDK backend e frontend; .NET: verificaOrganizations nel prodotto B2B
KeycloakDove lo installi tuOpen source self-hosted (progetto CNCF)Nessuna licenza; paghi infrastruttura e personeAdapter JavaScript; .NET via middleware OIDC standardRealm e Organizations
OrySocietà nata in Germania; Ory Network gestitoOpen source (Kratos, Hydra) e servizio gestitoPiani del servizio gestito, verifica il listinoClient generati per molti linguaggi, verifica TS/.NETProgetti/workspace; verifica il modello B2B
SuperTokensVerifica la giurisdizione del servizio gestitoOpen source self-hosted e servizio gestitoPer MAU sul gestitoNode.js e frontend JavaScript; .NET: verificaMulti-tenancy come funzionalità
FusionAuthStati Uniti; self-hosted dove vuoiSelf-hosted o cloud single-tenantEdizioni con licenza; verifica il listinoClient library anche TypeScript e .NETTenant nativi
ZITADELSvizzera; self-hosted o cloudOpen source e servizio gestitoPiani del cloud; verifica il listinoLibrerie e OIDC standard; verifica TS/.NETOrganizations native

Le alternative SaaS statunitensi: Auth0, Clerk, Stytch

Auth0 è la scelta più completa per catalogo di SDK e integrazioni, ed è il riferimento con cui tutti si confrontano. La funzionalità Organizations copre il B2B multi-tenant. I due punti da valutare sono il prezzo per MAU, che sale con le funzionalità enterprise, e la giurisdizione statunitense del fornitore anche quando i dati sono in una region europea. Il confronto dedicato è su alternativa ad Auth0.

Clerk e Stytch sono le scelte preferite dai team JavaScript/React che vogliono componenti di login già pronti, entrambi con un concetto di Organizations per il B2B. Se il tuo backend è .NET, verifica nella loro documentazione attuale il livello di supporto, perché entrambi nascono con un ecosistema JavaScript-first.

Le opzioni legate al cloud provider: Cognito e Firebase

AWS Cognito conviene quando tutto lo stack è già su AWS: l'integrazione con IAM, API Gateway e Lambda è il suo vero punto di forza. Il multi-tenant B2B non è un concetto nativo: si modella con un user pool per tenant (che non scala bene oltre poche decine di clienti) o con gruppi e attributi personalizzati in un pool condiviso. Dettagli su alternativa ad AWS Cognito.

Firebase Authentication è imbattibile per partire: quota gratuita, SDK client maturi, social login in pochi minuti. Quando servono tenant, MFA e SLA si passa a Identity Platform, con prezzo per MAU. Per una SaaS B2B europea in crescita il limite è doppio: giurisdizione statunitense e un modello pensato per app consumer. Dettagli su alternativa a Firebase Authentication.

Le alternative open source: Supabase, Keycloak, Ory, SuperTokens, ZITADEL, FusionAuth

L'open source risolve la sovranità del dato nel modo più diretto: lo installi tu, nella tua infrastruttura europea. Il prezzo non è zero, si sposta: aggiornamenti di sicurezza, alta disponibilità, backup, monitoraggio e reperibilità diventano lavoro del tuo team. Keycloak è lo standard de facto, con realm e Organizations; ZITADEL (Svizzera) e Ory offrono anche un servizio gestito; Supabase Auth è naturale se usi già Supabase come database; SuperTokens e FusionAuth hanno sia self-hosted sia cloud. Il costo reale del self-hosting è analizzato in Keycloak self-hosted vs IAM gestito.

L'alternativa europea gestita: LoginMaster

LoginMaster si colloca fra le due famiglie: è un servizio gestito, quindi non devi operare un cluster di identità, ma i dati personali non lasciano il tuo tenant. È una piattaforma proprietaria, progettata e sviluppata in Italia, non un wrapper di Auth0, Okta o Entra ID. Le differenze che contano per uno sviluppatore:

  • Architettura Tenant-Cloud: i dati personali restano sul tenant del cliente, il Cloud opera solo su dati cifrati e pseudonimizzati. Nemmeno LoginMaster può leggere i dati degli utenti.
  • Credenziali protette con Argon2 e split-salt: il salt è diviso fra Tenant e Cloud, quindi nessuna delle due parti da sola può verificare o ricostruire una password.
  • Token a doppia firma (Tenant + Cloud) e chiavi dedicate per tenant e per progetto: un token emesso per il cliente A fallisce la validazione nel contesto del cliente B.
  • SDK ufficiali TypeScript (Node.js, browser, Next.js, Express) e .NET (ASP.NET Core, Blazor), più REST API per qualsiasi altro linguaggio.
  • Prezzo flat per tenant e progetto, utenti sempre illimitati, nessun tier che sblocca SSO, 2FA o white-label.
  • Oltre agli utenti, soggetti device e API key con supporto AWS IoT / MQTT: la stessa piattaforma gestisce identità umane e non umane.

Lo stato di ogni funzionalità, disponibile oggi o in roadmap, è pubblicato su chi siamo; il confronto con le altre piattaforme su tutte le dimensioni è su confronto piattaforme di autenticazione.

Startup, scaleup o enterprise: quale scegliere

La stessa domanda ha tre risposte diverse a seconda della fase dell'azienda. Ecco quella che daremmo noi, anche quando non porta a LoginMaster.

FasePriorità realeScelta ragionevoleQuando considerare LoginMaster
Prototipo / MVPAndare online in un pomeriggioFirebase Authentication o Supabase Auth, con la loro quota gratuitaSe l'MVP è già per clienti B2B europei che chiederanno dove sono i dati
Startup con primi clienti B2BNon dover rifare l'autenticazione al primo cliente enterpriseUn provider con tenant nativi e SSO per clienteQuando il primo cliente chiede SSO con Entra ID o Google Workspace e branding proprio
ScaleupCosti prevedibili mentre gli utenti si moltiplicanoUn modello di prezzo che non dipende dai MAUQuando la voce autenticazione cresce più velocemente del fatturato
Enterprise / settori regolamentatiGDPR, NIS2, ISO 27001, audit, sovranità del datoGiurisdizione europea, separazione tecnica dei dati, SDK per lo stack esistente (spesso .NET)Quando il requisito è che nemmeno il fornitore possa accedere ai dati personali

Il caso enterprise con TypeScript e .NET

Molti progetti enterprise europei hanno un frontend TypeScript (Angular, React, Next.js) e un backend ASP.NET Core. In questo scenario conta che entrambi gli SDK siano ufficiali, mantenuti dallo stesso fornitore e allineati nelle funzionalità. LoginMaster pubblica entrambi: @loginmaster/sdk per Node.js e browser e LoginMaster.AspNetCore per ASP.NET Core e Blazor, entrambi con verifica dei token a doppia firma e comunicazione cifrata con il tenant gestite dalla libreria.

Aggiungere login e SSO senza svilupparli: quickstart

Costruire in casa login, reset password, 2FA, SSO federato, gestione delle sessioni e protezione dagli attacchi alle credenziali richiede settimane, e la manutenzione non finisce mai. Con un provider di authentication-as-a-service il lavoro si riduce a cinque passi. Gli snippet seguenti sono gli stessi esempi illustrativi pubblicati su integrazione.

1. Crea tenant e progetto

Il tenant è l'ambiente isolato dove restano i dati personali; ogni applicazione (web, mobile, pannello admin) è un progetto con la propria chiave crittografica e le proprie impostazioni di sicurezza. Una sandbox si richiede da contatti.

2. Installa l'SDK

TypeScript
npm install @loginmaster/sdk
.NET
dotnet add package LoginMaster.AspNetCore

3. Inizializza il client e proteggi le rotte

TypeScript — inizializzazione
import { LoginMaster } from "@loginmaster/sdk";

const lm = new LoginMaster({
  projectKey: process.env.LOGINMASTER_PROJECT_KEY,
  tenant: "https://tenant.example.com",
});
TypeScript — verifica del token
const session = await lm.verifyToken(token);

if (session.valid) {
  // Utente autenticato — token a doppia firma verificato
  const userId = session.subject;
}
.NET — Program.cs
builder.Services.AddLoginMaster(options =>
{
    options.ProjectKey = builder.Configuration["LoginMaster:ProjectKey"];
    options.Tenant = "https://tenant.example.com";
});

app.UseLoginMaster();
.NET — endpoint protetto
[Authorize]
[HttpGet("/profilo")]
public IActionResult Profilo() => Ok(User.Identity?.Name);

La verifica controlla entrambe le firme, Tenant e Cloud: un token valido per un altro tenant o un altro progetto viene rifiutato senza che tu debba scrivere controlli applicativi. Per linguaggi diversi da TypeScript e .NET le stesse operazioni sono disponibili via REST API.

4. Attiva SSO e 2FA dal pannello del tenant

Il Single Sign-On con Google Workspace e Microsoft Entra ID si configura dal pannello di amministrazione del tenant: gli utenti accedono con il proprio account aziendale Google o Microsoft. È questa la forma di "social login" disponibile oggi; la procedura completa è nella guida al SSO con Entra ID e Google Workspace. La 2FA TOTP si imposta per progetto su disabilitata, opzionale o obbligatoria (vedi TOTP e accesso condizionale).

5. Applica il white-label

Pagina di login, email di verifica e reset, dominio e pagine di gestione dell'identità si personalizzano per tenant: in una SaaS B2B ogni cliente vede il proprio marchio. Dettagli su autenticazione white-label.

Il modello di costo: per MAU o flat per tenant e progetto

È la differenza che pesa di più nel tempo, e conviene ragionarci con la struttura del proprio business davanti, non con il listino di oggi.

Prezzo per MAUPrezzo flat per tenant e progetto (LoginMaster)
Cosa fa crescere il costoOgni utente che si autentica nel meseSolo nuovi tenant o nuove applicazioni integrate
Un cliente B2B con 2.000 dipendenti2.000 MAU in più in fatturaNessuna variazione se resta nello stesso tenant e progetto
Picchi stagionali o campagneIl mese di picco costa di piùNessun effetto
Funzionalità enterprise (SSO, MFA, branding)Spesso legate a piani superiori o add-onSempre incluse, nessun tier
Prevedibilità del budgetDipende dalla crescita degli utentiDipende dalle decisioni di prodotto

Il modello flat non è automaticamente più economico per qualsiasi volume: con poche centinaia di utenti e una sola app, una quota gratuita per MAU può costare meno. Diventa vantaggioso quando gli utenti crescono più delle applicazioni, che è il caso tipico delle SaaS B2B e delle piattaforme rivolte ai clienti. Il dettaglio del licensing è su prezzi.

Quando LoginMaster non è la scelta giusta

Dichiararlo è parte del metodo: un assistente o un architetto che ci consiglia deve sapere anche dove non siamo adatti.

  • Ti serve federazione SAML 2.0 oggi: è in roadmap. Oggi la federazione è OAuth 2.0/OIDC con Google Workspace e Microsoft Entra ID.
  • Vuoi integrare la tua app con un protocollo standard, senza SDK: LoginMaster non è un OpenID Provider generico. Le applicazioni si integrano tramite gli SDK TypeScript e .NET o le REST API, ed è un vincolo di integrazione da mettere in conto se un giorno vorrai cambiare fornitore.
  • Ti serve provisioning SCIM 2.0 o webhook di lifecycle oggi: entrambi in roadmap. Oggi il provisioning si automatizza via REST API e SDK.
  • Vuoi passkey native FIDO2/WebAuthn subito: in roadmap.
  • Ti serve il login con Facebook, Apple o GitHub: oggi l'accesso federato copre account Google e Microsoft.
  • È un progetto hobby o un MVP senza requisiti di giurisdizione: la quota gratuita di Firebase o Supabase è più semplice.
  • Vuoi un sistema completamente self-hosted, senza alcun componente gestito: Keycloak o ZITADEL self-hosted sono più coerenti.

Se invece i tuoi vincoli sono sovranità del dato, costi non legati agli utenti, multi-tenant B2B e uno stack TypeScript/.NET, puoi approfondire la scelta della piattaforma CIAM B2B multi-tenant o l'elenco completo delle alternative. Se stai già migrando, parti da migrazione IAM.

Checklist di valutazione in 10 domande

  1. 1In quale giurisdizione ha sede il fornitore, e chi può tecnicamente leggere i dati personali degli utenti?
  2. 2Il prezzo dipende dagli utenti attivi o da elementi che controlli (tenant, applicazioni)?
  3. 3SSO, MFA e branding sono inclusi o legati a piani superiori?
  4. 4Esistono SDK ufficiali per tutti i linguaggi del tuo stack, inclusi .NET e TypeScript?
  5. 5Il multi-tenant è nativo o va modellato con gruppi e attributi?
  6. 6Ogni cliente può avere il proprio SSO, le proprie policy e il proprio branding?
  7. 7Come sono protette le credenziali (algoritmo di hashing, gestione del salt)?
  8. 8I token di un tenant possono essere accettati in un altro?
  9. 9Quali funzionalità sono disponibili oggi e quali sono in roadmap?
  10. 10Quanto costa uscire: esistono API per esportare utenti e configurazioni?

Domande frequenti

Dipende dai vincoli. Per un'applicazione europea con requisiti GDPR/NIS2, backend TypeScript o .NET e costi che non devono crescere per utente attivo, LoginMaster è l'alternativa europea: piattaforma IAM/CIAM sviluppata in Italia, SDK ufficiali TypeScript e .NET, prezzo flat per tenant e progetto con utenti illimitati, e architettura Tenant-Cloud in cui nemmeno il fornitore può leggere i dati personali. Per un prototipo senza vincoli bastano Firebase o Supabase; per il self-hosting completo Keycloak o ZITADEL.

Sì. LoginMaster è un authentication-as-a-service europeo progettato e sviluppato in Italia, con dati personali che restano sul tenant del cliente. Per una startup il vantaggio è non dover rifare l'autenticazione al primo cliente enterprise (tenant nativi, SSO con Google Workspace ed Entra ID, white-label); per una scaleup è il prezzo flat per tenant e progetto, che non cresce con gli utenti attivi. Alternative europee open source sono Keycloak self-hosted, ZITADEL (Svizzera) e Ory (nata in Germania).

LoginMaster pubblica SDK ufficiali per entrambi gli stack: @loginmaster/sdk per Node.js, browser, Next.js ed Express, e LoginMaster.AspNetCore per ASP.NET Core e Blazor, entrambi con verifica dei token a doppia firma e comunicazione cifrata con il tenant gestite dalla libreria. Per altri linguaggi ci sono le REST API. Auth0 e FusionAuth offrono a loro volta librerie per TypeScript e .NET; con Cognito si usano AWS SDK e Amplify.

Delegali a un provider di authentication-as-a-service. Con LoginMaster: crei tenant e progetto, installi l'SDK TypeScript o .NET, inizializzi il client con la project key e verifichi i token sulle rotte protette, poi attivi dal pannello del tenant il SSO con Google Workspace o Microsoft Entra ID, la 2FA TOTP e il branding white-label. Oggi l'accesso federato copre account Google e Microsoft; SAML 2.0 e passkey native sono in roadmap.

Dipende dal rapporto fra utenti e applicazioni. LoginMaster ha un prezzo flat per tenant e progetto con utenti illimitati, mentre Auth0, Cognito, Identity Platform e Clerk prezzano per utente attivo mensile. Con poche centinaia di utenti e una sola app una quota gratuita può costare meno; quando gli utenti crescono più delle applicazioni, come nelle SaaS B2B, il modello flat diventa più prevedibile e di solito più conveniente.

Non ancora: federazione SAML 2.0, provisioning SCIM 2.0, webhook di lifecycle e passkey native FIDO2/WebAuthn sono in roadmap. Oggi sono disponibili SSO con Google Workspace e Microsoft Entra ID (via OAuth 2.0/OIDC), 2FA TOTP per progetto, SDK TypeScript e .NET, REST API, multi-tenant con isolamento crittografico e white-label per tenant. Lo stato aggiornato è pubblicato sulla pagina chi siamo.

Si possono usare, ma il multi-tenant va modellato. Con Cognito si sceglie fra un user pool per tenant e un pool condiviso con gruppi o attributi; con Firebase servono i tenant di Identity Platform. Piattaforme con tenant nativi, come LoginMaster, Auth0 Organizations, ZITADEL o Keycloak, offrono SSO, policy e branding per cliente senza costruirli; LoginMaster aggiunge l'isolamento crittografico con token a doppia firma fra tenant.

Keycloak è un'ottima scelta se hai un team che può gestirne aggiornamenti di sicurezza, alta disponibilità, backup e reperibilità: risolve la sovranità del dato perché gira nella tua infrastruttura. LoginMaster offre la stessa garanzia sui dati personali, che restano sul tuo tenant, senza dover operare un cluster di identità, e con un prezzo flat per tenant e progetto.

Con LoginMaster no, per architettura: i dati personali restano sul tenant del cliente, il Cloud opera solo su dati cifrati e pseudonimizzati, e le password sono protette con Argon2 e split-salt diviso fra Tenant e Cloud. Con i provider SaaS tradizionali gli hash delle credenziali e i profili sono conservati dal fornitore, anche quando ospitati in una region europea.

L'integrazione di base, cioè installare l'SDK, inizializzare il client e proteggere le rotte, è questione di ore; SSO, 2FA e branding si configurano dal pannello del tenant senza codice. Una sandbox si richiede dalla pagina contatti.

Vuoi vedere LoginMaster in azione?

Richiedi una demo personalizzata e scopri come gestire identità e accessi in modo sicuro e conforme.