Ce que tu apprends
- Ce qu'est OAuth conceptuellement et pourquoi vous ne devez jamais bâtir l'authentification vous-même
- Ajouter Clerk et la différence entre une instance de development et une instance de production
- Un parcours Google OAuth de production complet : consent screen, credentials et DNS records de domaine personnalisé
Vue d'ensemble
Votre app a maintenant besoin d'utilisateurs : des gens qui s'inscrivent, se connectent et ont leurs propres données. C'est l'authentification, et c'est un endroit où une petite erreur fuit chaque mot de passe client que vous tenez. Le bon coup en 2026 est sans équivoque : ne la bâtissez pas vous-même, utilisez un service. Clerk est ce service pour la plupart des builders auxquels ce cours s'adresse. Cette leçon explique le seul concept que vous devez comprendre (OAuth), amène Clerk dans votre app, puis vous guide à travers la partie que tout le monde trouve délicate - passer des clés de development à une vraie instance de production avec Google login sur votre propre domaine.
Ce que vous allez apprendre
Vous allez apprendre ce qu'est OAuth en mots clairs, pourquoi l'auth maison est un piège dans lequel tombent même les grandes sociétés, comment Clerk s'intègre à votre app, la différence cruciale entre une instance de development et une instance de production, et les étapes exactes pour activer Google OAuth en production, y compris le consent screen Google, les credentials et les DNS records qui le font tourner sur votre domaine.
Prérequis
Une app fonctionnelle du Cours 1 et la carte d'architecture de la leçon précédente, car l'auth vit côté app, pas côté site marketing. Vous avez aussi besoin de la discipline des secrets du Cours 1 : les clés d'auth sont hautement sensibles et ne doivent jamais être committées. La prochaine leçon sur les secrets va plus loin, mais la règle de base (clés dans .env, .env dans .gitignore) doit déjà être un réflexe.
OAuth laisse les utilisateurs se connecter avec un compte existant comme Google, sans vous donner leur mot de passe. Apprenez comment cela fonctionne et pourquoi c'est plus sûr.
Un fichier .env stocke des secrets comme les clés d'API en dehors de votre code, pour qu'ils ne soient jamais publiés. Apprenez ce que c'est et comment le garder sûr.
Une API est une façon pour deux programmes de se parler. Apprenez ce qu'est une API, comment elle fonctionne et pourquoi elle compte pour construire avec l'IA.
Le problème
Bâtir l'auth soi-même sonne comme un défi de bravoure. C'est en fait un champ de mines. Vous devez hasher et saler les mots de passe correctement, gérer les sessions et les tokens, traiter les réinitialisations de mot de passe, vous défendre contre le credential stuffing et le brute force, tout stocker en sécurité et suivre éternellement les nouvelles techniques d'attaque. Ratez un détail et vous fuitez des données clients, ce qui est une catastrophe juridique et réputationnelle. Pendant ce temps, vos concurrents ont shippé le login avec Clerk en un après-midi et sont passés à la construction de leur vrai produit. Il n'y a aucun prix pour la version maison. C'est un problème résolu, et votre job est d'utiliser la solution, pas de la réinventer.

Commentaires
Chargement des commentaires.
Poster un commentaire