Alternative à Auth0 : où partir et comment migrer sans perdre un compte
Huit destinations détaillées, une par raison de partir, et un plan de migration en huit étapes.
La réponse courte : Clerk si ton app est en React ou Next.js, WorkOS si tu vends à des grands comptes qui exigent du SSO, Supabase Auth si ta base est déjà sur Postgres, Amazon Cognito si tout ton produit tourne chez AWS, Firebase pour une app mobile grand public. Tu veux sortir des abonnements au MAU ? Keycloak en auto-hébergement, ou Cloud-IAM pour un Keycloak géré en France, et ZITADEL pour du B2B open source. Avant de choisir, retiens un point : sans plan payant, Auth0 ne te donne pas les hachages de mots de passe. Nous avons comparé les huit destinations de ce guide et vérifié leurs prix en 2026.
Le classement est éditorial : une place sponsorisée est toujours signalée sur sa fiche, et aucun lien affilié ne change une note.
Pourquoi on quitte Auth0, et pourquoi c'est pénible
Auth0 reste un produit solide : documentation abondante, dizaines de connexions sociales, SDK dans presque tous les langages. Les départs viennent rarement de la technique. Ils viennent de la facture, de la façon dont elle grimpe, et de la difficulté à partir une fois installé.
Une marche brutale entre gratuit et payant
Le gratuit monte à 25 000 utilisateurs actifs par mois. Le premier plan payant, Essentials, démarre à 35 $ par mois pour 500 utilisateurs en B2C, 150 $ en B2B, et Professional à 240 $ et 800 $. Plus haut, la grille s'arrête sur « Contact us ». Sur Hacker News, une équipe résume : « Auth0's pricing really disappointed us, but we don't have the resource to switch ».
Tu paies le palier du dessus
Entre deux paliers, Auth0 facture le palier supérieur. Avec 1 100 utilisateurs actifs, tu paies le palier suivant, pas 1 100. Sur une app qui grandit vite, la facture saute par marches plutôt qu'elle ne suit ta courbe.
Le SSO entreprise facturé par connexion
En B2B, Essentials inclut 3 connexions entreprise, Professional 5, puis chaque connexion coûte 100 $ par mois, 30 au maximum. Un développeur raconte avoir vu sa facture passer de gratuit à 15 000 $ par an en arrivant vers dix connecteurs. En B2C, ces connexions ne sont pas disponibles du tout sur ces plans.
Les mots de passe ne sortent pas facilement
Toutes tes données sortent par la Management API, sauf les hachages de mots de passe. Il faut un ticket au support, un plan payant, et Auth0 ne garantit aucune date. Sur le plan gratuit, l'équipe d'Auth0 conseille elle-même de passer temporairement à un plan payant.
Des migrations imposées en interne
Auth0 a déprécié ses Rules et Hooks au profit des Actions. Les équipes qui avaient beaucoup de logique dans les Rules ont dû la réécrire : beaucoup en profitent pour se demander si la réécrire ailleurs coûte vraiment plus cher.
Une région qu'on ne change pas
La région d'hébergement (dont les localités UE) se choisit à la création du tenant et ne se modifie plus. Une équipe qui doit passer ses données en Europe pour un client ou un audit RGPD doit créer un nouveau tenant : c'est déjà une migration, autant regarder ailleurs.
Tu pars parce que… va vers…
La bonne alternative à Auth0 dépend de ce qui te pousse dehors. En général, une seule ligne te concerne. Chaque carte mène à la fiche détaillée plus bas.
50 000 utilisateurs retenus gratuits, puis 25 $ par mois.
Chaque client entreprise te coûte une connexion SSOWorkOSConnexion gratuite jusqu'à 1 million de MAU, SSO à l'unité.
Ta base est déjà sur Postgres ou SupabaseSupabase Auth100 000 MAU dans le plan Pro à 25 $.
Tout ton produit tourne chez AWSAmazon CognitoMigration à la connexion par un déclencheur Lambda.
Tu ne veux plus payer au MAU du toutKeycloakOpen source, à héberger et à maintenir toi-même.
Tes clients exigent un hébergement en FranceCloud-IAMKeycloak géré, prix en euros, Outscale ou Scaleway.
Les alternatives à Auth0, outil par outil
Pour chaque outil : pourquoi partir chez lui, pour qui il est fait, sa limite, comment y migrer depuis Auth0, et ce qu'il coûte. Les prix sont ceux affichés par les éditeurs en 2026, en dollars, sauf Cloud-IAM qui affiche des euros. Attention aux unités : MAU (actifs mensuels), MRU (retenus mensuels) et DAU (actifs quotidiens) ne se comparent pas directement.
Les outils
Clerk : l'authentification d'une app React ou Next.js sans tout recoder
Le plus rapide à brancherPourquoi partir sur Clerk. Clerk fournit les écrans de connexion, d'inscription et de profil sous forme de composants prêts à poser dans une app React ou Next.js. Là où Auth0 te renvoie vers sa page de connexion universelle, Clerk s'affiche dans ton interface. Le plan Hobby est gratuit jusqu'à 50 000 utilisateurs retenus par mois et par application, contre 25 000 utilisateurs actifs chez Auth0 (deux unités différentes).
Pour qui. Les équipes produit sur React ou Next.js, en B2C comme en SaaS B2B, qui veulent des organisations et des rôles sans écrire de back-office.
Pour qui ce n'est pas fait. Une app qui n'est pas en JavaScript côté interface, ou un grand compte qui exige d'héberger lui-même ses identités.
Sa limite. Clerk ne compte pas les mêmes utilisateurs qu'Auth0. Un MRU (monthly retained user) est un utilisateur revenu au moins un jour après son inscription : un inscrit qui ne revient jamais ne coûte rien, mais tes chiffres Auth0 et Clerk ne se comparent pas ligne à ligne. Côté B2B, une seule connexion SSO entreprise est incluse, puis 75 $ par mois chacune, et une organisation plafonne à 20 membres sans l'option B2B à 100 $ par mois.
Comment migrer. Clerk publie un outil d'import open source qui lit un fichier JSON ou CSV, avec un champ password_hasher pour garder les mots de passe existants. Il accepte aussi une migration progressive (« trickle ») : chaque utilisateur bascule à sa prochaine connexion. Prévois un point : les sessions ouvertes sautent au basculement, tout le monde se reconnecte une fois.
- Gratuit
- 50 000 MRU par app
- Payant
- Pro 25 $/mois (20 $ à l'année)
- Au-delà
- 0,02 $ par MRU
- Notre note
- 4,5/5
Supabase Auth : si ta base est déjà sur Postgres
Le moins cher à gros volumePourquoi partir sur Supabase Auth. Si ton app tourne déjà sur Supabase, l'authentification est incluse dans le même abonnement : 50 000 utilisateurs actifs par mois en gratuit, 100 000 dans le plan Pro à 25 $ par mois et par organisation, puis 0,00325 $ par utilisateur actif supplémentaire. À 200 000 utilisateurs actifs, le surplus ajoute environ 325 $ par mois. Aucun palier « Contact us » au milieu.
Pour qui. Les équipes qui veulent leurs utilisateurs dans la même base Postgres que leurs données, avec des règles d'accès par ligne (Row Level Security) écrites en SQL.
Pour qui ce n'est pas fait. Un SaaS B2B qui s'appuie sur les Organizations d'Auth0 : Supabase Auth n'a pas d'équivalent, tu recodes la notion d'équipe toi-même.
Sa limite. Le MFA se limite au TOTP (application d'authentification) dans le guide de migration, et un projet gratuit inactif est mis en pause au bout de 7 jours. Pour une app de production, compte le plan Pro dès le départ. Le SAML est inclus pour 50 utilisateurs actifs, puis facturé 0,015 $ chacun.
Comment migrer. Supabase publie un guide dédié à Auth0. Il importe les hachages bcrypt et Argon2, donc tes utilisateurs gardent leur mot de passe, à condition d'obtenir l'export des hachages auprès du support Auth0. Les facteurs MFA sont à réenrôler, et les connexions SAML se relient avec l'aide du support Supabase. Le détail est dans notre avis sur Supabase, et si Supabase ne te convient pas, vois ses alternatives.
- Gratuit
- 50 000 MAU
- Payant
- Pro 25 $/mois, 100 000 MAU inclus
- Au-delà
- 0,00325 $ par MAU
- Notre note
- 4,3/5
WorkOS : pour un SaaS qui vend aux grands comptes
Le meilleur pour le SSO B2BPourquoi partir sur WorkOS. Le premier motif de départ chez les SaaS B2B, c'est la facture du SSO entreprise. WorkOS sépare les deux : AuthKit, sa brique de connexion, est gratuit jusqu'à 1 million d'utilisateurs actifs par mois. Tu ne paies que les connexions entreprise (SSO et synchronisation d'annuaire), 125 $ par mois chacune de la 1re à la 15e, puis 100 $ de la 16e à la 30e.
Pour qui. Un SaaS qui signe des clients équipés d'Okta, Entra ID ou Google Workspace, et dont chaque contrat exige du SAML ou du SCIM.
Pour qui ce n'est pas fait. Une app grand public : ce que WorkOS facture bien, tu ne t'en serviras pas.
Sa limite. Chaque client entreprise ajoute une ligne fixe à ta facture. Avec 20 clients en SSO, compte autour de 2 375 $ par mois (15 × 125 $ + 5 × 100 $). C'est souvent moins cher qu'Auth0 B2B, mais refacture ce coût dans ton plan Entreprise.
Comment migrer. Le plus délicat n'est pas l'import des comptes : c'est la reconfiguration du SSO avec chaque client, qui doit changer l'URL de rappel ou les métadonnées SAML de son côté. Préviens tes clients entreprise un mois avant et fixe un créneau avec chacun.
- Gratuit
- AuthKit jusqu'à 1 million de MAU
- Payant
- SSO 125 $/connexion/mois (1 à 15)
- Idéal pour
- SaaS B2B avec SSO
- Notre note
- 4,4/5
Firebase Authentication : pour les apps mobiles sur Google
Gratuit large en B2CPourquoi partir sur Firebase. Firebase Authentication laisse 50 000 utilisateurs actifs par mois gratuits, sur le plan Spark comme sur le plan Blaze. Pour une app mobile grand public, c'est l'écart le plus simple à expliquer : un retour d'expérience lu sur Hacker News parle d'une facture « deux ordres de grandeur » plus basse après le passage d'Auth0 à Firebase.
Pour qui. Les apps iOS et Android, et les équipes qui utilisent déjà Firestore, Cloud Functions ou Google Cloud.
Pour qui ce n'est pas fait. Un SaaS B2B qui a besoin d'organisations, de rôles et de SSO par client : Firebase ne les fournit pas tels quels.
Sa limite. Le SAML et l'OIDC ne sont gratuits que pour 50 utilisateurs actifs par mois ; au-delà, la tarification d'Identity Platform sur Google Cloud s'applique. Et tu dépends de Google pour l'hébergement, ce qui pèse dans une analyse RGPD.
Comment migrer. Vérifie dans la documentation d'import Firebase que l'algorithme de tes hachages Auth0 est pris en charge avant de lancer quoi que ce soit, et fais un essai sur une dizaine de comptes. Si tu quittes aussi Firebase un jour, notre guide pour quitter Firebase détaille le chemin inverse.
- Gratuit
- 50 000 MAU (Spark et Blaze)
- SAML / OIDC
- 50 MAU gratuits
- Idéal pour
- apps mobiles B2C
- Notre note
- 4,0/5
Amazon Cognito : si toute ton infrastructure est chez AWS
Le prix au MAU d'AWSPourquoi partir sur Cognito. Le prix au MAU le plus bas de cette page parmi les services facturés au MAU seul, sans abonnement : en offre Lite, 10 000 utilisateurs actifs gratuits, puis 0,0055 $ chacun, puis 0,0046 $ au palier suivant. Un développeur sur Hacker News raconte être passé d'Auth0 à Cognito quand ses connexions entreprise ont fait passer la note de gratuit à 15 000 $ par an.
Pour qui. Les équipes déjà sur AWS (Lambda, API Gateway, IAM), à l'aise avec la console et l'infrastructure en code.
Pour qui ce n'est pas fait. Une équipe qui veut des écrans de connexion soignés sans y passer du temps : la personnalisation de Cognito est plus limitée que chez Auth0 ou Clerk.
Sa limite. Trois offres qui ne se ressemblent pas : Lite, Essentials (10 000 gratuits puis 0,015 $) et Plus (0,020 $ sans gratuit). Le SAML et l'OIDC sont gratuits pour 50 utilisateurs, puis 0,015 $. Les pools créés avant la refonte tarifaire de fin 2024 gardent 50 000 MAU gratuits : ne supprime pas un vieux pool sans le savoir.
Comment migrer. Cognito a un déclencheur Lambda « Migrate user » : à la première connexion, ta fonction vérifie le mot de passe auprès d'Auth0 et crée le compte dans Cognito. Personne ne réinitialise rien, mais Auth0 doit rester ouvert pendant toute la fenêtre. Un utilisateur qui passe par « mot de passe oublié » repart, lui, en réinitialisation. Pour automatiser autour, il existe un nœud AWS Cognito dans n8n.
- Gratuit
- 10 000 MAU (Lite et Essentials)
- Au-delà
- dès 0,0055 $ par MAU (Lite)
- Idéal pour
- équipes AWS
- Notre note
- 3,8/5
Keycloak : l'open source qu'on héberge soi-même
Gratuit, à hébergerPourquoi partir sur Keycloak. Plus aucune facture au MAU. Keycloak est un serveur d'identité open source sous licence Apache 2.0, avec plus de 37 000 étoiles sur GitHub : SSO, SAML, OIDC, fédération d'annuaires LDAP, MFA, tout est dans la boîte. Les SaaS qui facturent chaque connexion entreprise 100 $ par mois s'en vont souvent là.
Pour qui. Une équipe avec des compétences d'exploitation (Kubernetes, base de données, sauvegardes), ou une organisation qui doit garder ses identités chez elle.
Pour qui ce n'est pas fait. Une startup de trois développeurs sans personne pour l'astreinte : la licence est gratuite, l'exploitation ne l'est pas.
Sa limite. Les mises à jour. Les prestataires qui proposent Keycloak en service managé comptent environ quatre versions mineures par an, et chaque montée de version se prépare. Une panne de ton serveur d'identité bloque toutes les connexions de ton produit.
Comment migrer. Keycloak importe des utilisateurs en JSON, et un fournisseur de stockage personnalisé (SPI) peut vérifier les anciens mots de passe à la volée. C'est plus de code qu'avec Clerk ou Cognito : compte quelques jours de développement Java.
- Licence
- Apache 2.0, gratuit
- Hébergement
- chez toi
- Idéal pour
- équipes ops, données internes
- Notre note
- 4,1/5
Cloud-IAM : Keycloak géré, avec des données en France
L'option françaisePourquoi partir sur Cloud-IAM. Tu veux Keycloak sans t'occuper des serveurs, et des données qui restent en France. Cloud-IAM, éditeur français, héberge des instances Keycloak gérées chez Outscale ou Scaleway, avec les qualifications SecNumCloud 3.2 et HDS sur Outscale. C'est la seule offre de cette page qui affiche ses prix en euros.
Pour qui. Le secteur public, la santé, la finance, et toute entreprise dont les clients posent la question « où sont hébergées les identités ? » dans leurs appels d'offres.
Pour qui ce n'est pas fait. Une app grand public à des centaines de milliers d'inscrits : la facturation suit le nombre de comptes, pas les utilisateurs actifs.
Sa limite. Le prix au-delà des paliers dépend du nombre de comptes, et la grille détaillée n'est pas publique. Demande un devis sur ton volume réel avant de comparer avec Auth0.
Comment migrer. C'est du Keycloak : même chemin d'import que la fiche précédente, avec en plus le support de l'éditeur. Un freemium à 100 utilisateurs sert à valider ta configuration avant de payer.
- Gratuit
- 100 utilisateurs
- Payant
- Starter 225 €/mois
- Hébergement
- Outscale, Scaleway (France)
- Notre note
- 4,0/5
ZITADEL : multi-tenant B2B, open source et hébergé en Europe
Open source B2BPourquoi partir sur ZITADEL. ZITADEL, éditeur suisse, a été pensé pour le B2B multi-tenant : chaque client a son espace, ses fournisseurs d'identité et ses administrateurs. Tu peux l'auto-héberger ou prendre le cloud, avec une résidence des données au choix en Europe, aux États-Unis, en Suisse ou en Australie. Le plan Pro coûte 100 $ par mois pour 25 000 utilisateurs actifs quotidiens.
Pour qui. Un SaaS B2B qui veut le modèle d'organisations d'Auth0 sans sa facture par connexion, et garder la porte ouverte à l'auto-hébergement.
Pour qui ce n'est pas fait. Une équipe qui veut modifier le code et le garder fermé : depuis la version 3, le cœur est sous licence AGPL 3.0, avec une licence commerciale possible.
Sa limite. L'unité de facturation : ZITADEL compte des utilisateurs actifs quotidiens (DAU), pas mensuels. Une app où tout le monde se connecte chaque jour consomme vite son forfait. Le gratuit s'arrête à 100 DAU et 3 fournisseurs d'identité.
Comment migrer. Avant de signer, demande à l'éditeur la procédure d'import des hachages bcrypt exportés d'Auth0, et fais l'essai sur une poignée de comptes dans le plan gratuit.
- Gratuit
- 100 DAU, 3 fournisseurs d'identité
- Payant
- Pro 100 $/mois (25 000 DAU)
- Hébergement
- UE, US, Suisse, Australie
- Notre note
- 4,1/5
Les 8 alternatives côte à côte
Notre choix par défaut : Clerk pour une app B2C ou un jeune SaaS en JavaScript, WorkOS dès que tes clients exigent du SSO. Pour un ordre de grandeur, prends 100 000 utilisateurs actifs par mois en B2C : Supabase Auth reste dans le plan Pro à 25 $, Cognito Lite reste sous 500 $, alors que chez Auth0 les plans Professional et B2B passent au devis bien avant ce volume.
| Plan gratuit | Premier payant et migration | |
|---|---|---|
| Auth0Le point de départ | 25 000 MAU, 1 connexion entreprise | Essentials dès 35 $/mois (B2C) ou 150 $ (B2B) ; hachages sur ticket, plans payants |
| ClerkReact, Next.js | 50 000 MRU par app | Pro 25 $/mois ; import JSON ou CSV, migration à la connexion |
| Supabase AuthPostgres | 50 000 MAU, pause après 7 jours d'inactivité | Pro 25 $/mois (100 000 MAU) ; import bcrypt et Argon2 |
| WorkOSSSO B2B | AuthKit jusqu'à 1 million de MAU | 125 $/mois par connexion SSO (1 à 15) |
| Firebase AuthMobile | 50 000 MAU, SAML pour 50 MAU | Tarif Identity Platform au-delà |
| Amazon CognitoAWS | 10 000 MAU (Lite, Essentials) | 0,0055 $/MAU en Lite ; déclencheur Lambda de migration |
| KeycloakAuto-hébergé | Gratuit, Apache 2.0 | Ton coût d'hébergement et d'exploitation |
| Cloud-IAMFrance | 100 utilisateurs | Starter 225 €/mois, -10 % à l'année |
| ZITADELB2B open source | 100 DAU, 3 fournisseurs d'identité | Pro 100 $/mois (25 000 DAU) |
Prix d'entrée hors taxes, affichés par les éditeurs en 2026, susceptibles de changer. Recalcule toujours sur ton propre volume.
Migrer depuis Auth0 en huit étapes
L'ordre compte. Chaque étape protège quelque chose : les mots de passe de tes utilisateurs, leurs sessions, tes clients entreprise, et ta capacité à revenir en arrière si un détail casse.
Les étapes
Faire l'inventaire de ce qu'Auth0 fait pour toi
Semaine 1Liste tout ce qui passe par Auth0 : les connexions (base de données, Google, Apple, chaque connexion entreprise SAML ou OIDC), les Actions et, si tu en as encore, les anciennes Rules et Hooks, les champs user_metadata et app_metadata, les rôles, les Organizations, les facteurs MFA, le domaine personnalisé, les URL de rappel de chaque application.
Les Actions sont le point le plus souvent oublié. Ce sont elles qui ajoutent des informations dans les jetons (un rôle, un identifiant client) : ton back-end les lit sans que personne s'en souvienne. Ouvre chaque Action et note ce qu'elle écrit dans le jeton.
- Durée
- une demi-journée à deux jours
- Livrable
- un tableau, une ligne par élément
Demander une remise avant de partir
Semaine 1Avant de lancer six semaines de travail, appelle Auth0. Un utilisateur sur Hacker News explique que son équipe payait par connexion client et paie désormais un forfait fixe après négociation. Arrive avec une offre concurrente chiffrée (WorkOS, Clerk, Cognito) et ton volume réel.
Si la remise ne suffit pas, cet appel sert quand même : c'est le moment de demander l'export des hachages de mots de passe (étape suivante) et de vérifier ta date de fin d'engagement. L'abonnement annuel coûte 11 fois le mensuel : ne te réengage pas pour un an juste avant de partir.
- Durée
- une semaine
- À obtenir
- remise ou date d'export
Obtenir l'export des hachages de mots de passe
Semaines 1 à 3C'est la pièce qui manque à tous les guides. La Management API d'Auth0 donne accès à toutes les données de tes utilisateurs, sauf les hachages de mots de passe. Pour les obtenir, tu ouvres un ticket au support, et l'opération n'existe que sur les plans payants. Auth0 ne garantit aucune date de livraison.
Tu es sur le plan gratuit ? Sur le forum d'Auth0, l'équipe conseille de passer temporairement à un plan payant le temps de l'export. Compte au moins un mois d'Essentials (35 $ en B2C) dans ton budget de migration, et lance la demande dès la première semaine.
- Délai
- non garanti par Auth0
- Condition
- plan payant
Choisir entre import en masse et migration à la connexion
Semaine 2Deux méthodes, souvent combinées. L'import en masse envoie tous les comptes d'un coup, hachages compris : rapide, mais il faut l'export des hachages. La migration à la connexion (déclencheur Lambda chez Cognito, « trickle » chez Clerk) crée le compte quand l'utilisateur se reconnecte, en vérifiant son mot de passe auprès d'Auth0 : pas besoin des hachages, mais Auth0 reste ouvert et payé pendant toute la fenêtre.
La bonne pratique : migration à la connexion pendant 4 à 8 semaines, puis import en masse des inactifs, qui sinon ne reviendront jamais se faire migrer.
- Durée de fenêtre
- 4 à 8 semaines
- Inactifs
- import en masse à la fin
Reproduire les jetons et la logique des Actions
Semaines 2 à 4Reprends ton tableau d'inventaire et recrée chaque information ajoutée aux jetons chez la destination : claims personnalisés, rôles, identifiant d'organisation. Compare un jeton Auth0 et un jeton de la destination champ par champ, pour un même utilisateur, avant de toucher à la production.
Change aussi la validation côté API : nouvel émetteur (iss), nouvelle audience, nouvelles clés publiques. Pendant la fenêtre de migration, ton back-end doit accepter les deux émetteurs.
- Point de contrôle
- jetons comparés champ par champ
- Pendant la fenêtre
- deux émetteurs acceptés
Rebrancher chaque connexion entreprise avec son client
Semaines 3 à 6Une connexion SAML ou OIDC est un accord à deux : ton client a configuré Auth0 dans son Okta ou son Entra ID. Il doit refaire la manipulation pour ta nouvelle destination. Envoie à chaque client les nouvelles métadonnées, un créneau, et une personne à contacter.
Commence par le client le plus petit. Et ne coupe jamais l'ancienne connexion avant que le client ait confirmé qu'au moins un de ses utilisateurs s'est connecté par la nouvelle.
- Par client
- 30 minutes à une heure
- Ordre
- du plus petit au plus gros
Basculer, prévenir, réenrôler le MFA
Jour JLe jour du basculement, les sessions ouvertes sautent : tout le monde se reconnecte une fois. Préviens par email deux jours avant, avec une phrase simple sur ce qui change. Les facteurs MFA par application d'authentification (TOTP) ne suivent pas : chaque utilisateur concerné réenrôle son facteur à la première connexion.
Surveille pendant 48 heures le taux d'échec de connexion et les demandes de mot de passe oublié. Un pic signale presque toujours un problème de hachage ou de redirection, pas des utilisateurs distraits.
- Surveillance
- 48 heures
- À prévenir
- tous les utilisateurs
Fermer Auth0 au bon moment
Après la fenêtreGarde le tenant Auth0 jusqu'à la fin de la fenêtre de migration à la connexion et jusqu'à l'import des inactifs. Exporte une dernière fois les journaux et les métadonnées dont tu as besoin pour tes obligations légales, puis repasse en gratuit avant de supprimer le tenant.
Retire enfin les variables d'environnement, les SDK et les URL Auth0 de ton code. Une bibliothèque oubliée qui appelle encore Auth0 casse en silence le jour où le tenant disparaît. Si tu automatisais des tâches autour d'Auth0, pense à tes scénarios (module Auth0 de Make, par exemple).
- Délai
- fin de fenêtre + import des inactifs
- À vérifier
- aucun appel Auth0 restant
Ton outil n'est pas sur cette page ? Écris-nous : hello@hackceleration.com
Ce qui fait rater une migration Auth0
Les mêmes erreurs reviennent dans les fils de discussion et les guides de migration des éditeurs. Aucune n'est un problème de code difficile : ce sont des oublis de calendrier et de périmètre.
Demander les hachages trop tard
Le ticket d'export n'a pas de délai garanti. Le lancer la semaine du basculement, c'est risquer de basculer sans mots de passe et d'imposer une réinitialisation à toute ta base. Demande-le en semaine 1.
Oublier les inactifs
Une migration à la connexion ne migre que ceux qui reviennent. Les autres restent chez Auth0. Si tu coupes sans import final, ils perdent leur compte. Prévois toujours un import en masse en fin de fenêtre.
Comparer des unités différentes
25 000 MAU chez Auth0, 50 000 MRU chez Clerk, 25 000 DAU chez ZITADEL, des comptes chez Cloud-IAM : quatre unités, quatre façons de compter. Reprends tes statistiques de connexion et convertis avant de comparer les prix.
Couper un client entreprise sans prévenir
Une connexion SAML cassée bloque tous les employés d'un client d'un coup, souvent ton plus gros contrat. Chaque client rebranche de son côté, avec une date convenue et une ancienne connexion encore active.
Laisser des claims orphelins
Une Action qui ajoutait un rôle dans le jeton disparaît avec Auth0. Ton API refuse alors l'accès sans message clair. Compare les jetons champ par champ avant de basculer.
Se réengager pour un an la veille du départ
L'abonnement annuel d'Auth0 vaut 11 mois de mensuel. Pratique si tu restes, coûteux si tu pars dans trois mois. Passe en mensuel dès que la décision est prise.
- Inventaire des connexions, Actions, métadonnées, rôles et Organizations
- Demande d'export des hachages envoyée au support Auth0
- Date de fin d'engagement vérifiée
- Unités de facturation converties (MAU, MRU, DAU)
- Stratégie choisie : import en masse, migration à la connexion ou les deux
- Jetons comparés champ par champ
- Back-end prêt à accepter deux émetteurs
- Chaque client SSO prévenu avec une date
- Email aux utilisateurs avant la bascule
- Import des inactifs en fin de fenêtre
Questions fréquentes sur l'alternative à Auth0
Quelle est la meilleure alternative à Auth0 ?
Il n'y en a pas une seule : Clerk pour une app React ou Next.js, WorkOS pour un SaaS B2B qui vend du SSO, Supabase Auth si tes données sont déjà sur Postgres, Cognito si tu es chez AWS. Le bon réflexe : calcule ta facture sur ton propre volume chez deux finalistes, en convertissant les unités (MAU, MRU, DAU), avant de choisir.
Existe-t-il une alternative gratuite ou open source à Auth0 ?
Oui. Keycloak est gratuit et open source (Apache 2.0), mais tu l'héberges et tu le mets à jour toi-même. ZITADEL est open source sous AGPL, avec un cloud gratuit jusqu'à 100 utilisateurs actifs quotidiens. Côté SaaS, AuthKit de WorkOS est gratuit jusqu'à 1 million d'utilisateurs actifs par mois, Clerk jusqu'à 50 000 utilisateurs retenus.
Auth0 est-il gratuit ?
Oui, jusqu'à 25 000 utilisateurs actifs par mois, avec 5 organisations et une connexion entreprise. Le domaine personnalisé demande une carte bancaire, et les facteurs MFA avancés ne sont pas inclus. Le piège : le plan gratuit ne permet pas d'exporter les hachages de mots de passe, ce qui complique un départ.
Auth0 et Okta, c'est la même chose ?
Même propriétaire, pas le même produit. Okta a racheté Auth0 en 2021. Okta vise surtout l'accès des employés (Workforce Identity), Auth0 l'authentification des clients d'une application. Partir d'Auth0 pour Okta ne règle donc pas une question de prix. Pour l'autre sens, lis notre guide pour quitter Okta.
Peut-on migrer ses utilisateurs Auth0 sans réinitialiser leurs mots de passe ?
Oui, de deux façons. Soit tu obtiens l'export des hachages par ticket au support (plans payants uniquement) et tu les importes chez une destination qui lit le bcrypt, comme Supabase. Soit tu migres à la connexion : le mot de passe est vérifié auprès d'Auth0 la première fois. Seuls ceux qui passent par « mot de passe oublié » pendant la fenêtre en choisissent un nouveau.
Clerk ou Auth0 : lequel choisir ?
Clerk si ton interface est en React ou Next.js et que tu veux des écrans de connexion intégrés à ton app : son gratuit va jusqu'à 50 000 utilisateurs retenus, contre 25 000 actifs chez Auth0. Auth0 si tu as beaucoup de langages différents, des connexions entreprise nombreuses déjà configurées, ou un contrat négocié. Un détail : un inscrit qui ne revient jamais ne compte pas chez Clerk.
Keycloak peut-il remplacer Auth0 ?
Sur les fonctions, oui : SSO, SAML, OIDC, MFA, fédération d'annuaires. Sur l'effort, non : Auth0 est un service, Keycloak un serveur que tu exploites. Si personne dans ton équipe n'a l'habitude de l'astreinte, prends un Keycloak géré comme Cloud-IAM, en euros et hébergé en France.
Comment garder les données de ses utilisateurs en Europe ?
Chez Auth0, la région se choisit à la création du tenant et ne se change plus : passer en Europe veut dire créer un nouveau tenant, donc migrer quand même. Parmi les alternatives, Cloud-IAM héberge en France et ZITADEL propose une résidence UE ou Suisse. Vérifie aussi les sous-traitants de chaque éditeur.
Reçois le prochain guide de migration dans ta boîte
Un outil à quitter, une destination, un plan de migration. Rien d'autre.