Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

Replit Auth vous permet de créer des expériences utilisateur personnalisées dans votre application. Avec des comptes utilisateurs, vous pouvez enregistrer les préférences des utilisateurs, créer des tableaux de bord personnalisés, développer des fonctionnalités sociales, contrôler l’accès aux contenus premium et suivre l’activité des utilisateurs — toutes les fonctionnalités qui rendent les applications attrayantes et précieuses. Replit Auth utilise le propre système de connexion de Replit — lorsque quelqu’un se connecte à votre application, il crée ou utilise un compte Replit existant. La page de connexion est à la marque Replit, et le flux de connexion est le même que celui utilisé sur replit.com.
Replit Auth vs. Clerk Auth — Replit propose deux options d’authentification. Replit Auth (cette page) utilise le propre système de connexion de Replit, ainsi vos utilisateurs se connectent avec des comptes Replit et voient des pages de connexion à la marque Replit. Clerk Auth donne à votre application son propre tenant d’authentification dédié propulsé par Clerk, avec une personnalisation complète de la marque et des comptes utilisateurs indépendants de Replit. Choisissez Clerk Auth si vous avez besoin de votre propre marque sur l’expérience de connexion ou si vous souhaitez des comptes utilisateurs non liés à Replit.
Au lieu de passer des mois à créer une authentification à partir de zéro, Replit Auth vous offre des capacités de niveau entreprise avec une seule invite Agent. Propulsé par la même infrastructure que les entreprises du Fortune 500 — Firebase, Google Cloud Identity Platform, reCAPTCHA, Stytch et Clearout — vous bénéficiez d’une sécurité professionnelle, d’une prévention de la fraude et d’une échelle mondiale intégrées.
Configuration Auth

Pourquoi utiliser Replit Auth

L’authentification est un problème complexe auquel des entreprises entières se consacrent. L’objectif principal de votre application n’est probablement pas l’authentification — c’est l’idée ou la solution unique que vous construisez. Replit Auth offre :
  • Zéro configuration — Ajoutez l’authentification avec une seule invite dans Agent
  • Intégration des comptes Replit — Les utilisateurs se connectent avec leurs comptes Replit existants, sans étape de création de compte distincte
  • Sécurité intégrée — Utilise l’infrastructure de Replit avec des protections contre les attaques courantes
  • Gestion des utilisateurs — Administration simplifiée des utilisateurs via le panneau Auth
  • Intégration de base de données — Entrées utilisateur automatiques dans votre base de données
  • Page de connexion personnalisable — Personnalisez l’expérience de connexion pour votre application (avec la marque Replit)
  • Réinitialisation de mot de passe — Replit envoie des e-mails de réinitialisation de mot de passe pour vous, sans avoir besoin de configurer votre propre fournisseur d’envoi d’e-mails
  • Programme de parrainage — Les utilisateurs qui s’inscrivent via Replit Auth sont ajoutés à vos parrainages Replit en attente
  • Applications de développement et publiées — Replit Auth fonctionne de manière transparente sur les développements (replit.dev) et les applications publiées (replit.app et domaines personnalisés)

Infrastructure de niveau entreprise

Replit Auth est bien plus qu’une simple gestion des utilisateurs — c’est une solution d’authentification entièrement gérée, construite sur une infrastructure de niveau entreprise. Cette puissante combinaison donne à votre application les mêmes capacités d’authentification utilisées par les entreprises du Fortune 500 :
  • Firebase & Google Cloud Identity Platform - SLA de niveau entreprise avec l’infrastructure d’authentification éprouvée de Google
  • Analyse de sécurité avancée - Protection automatique contre les bots et les acteurs malveillants avec l’intégration reCAPTCHA
  • Prévention de la fraude - Vérification et validation des e-mails propulsées par Clearout pour prévenir les faux comptes
  • Authentification multi-facteurs - Options de connexion sécurisées soutenues par la plateforme d’authentification d’entreprise de Stytch
  • Échelle mondiale - Conçu pour gérer des millions d’utilisateurs avec une mise à l’échelle et une fiabilité automatiques
Cette base d’entreprise signifie que vous pouvez vous concentrer sur la création des fonctionnalités uniques de votre application en sachant que votre authentification est propulsée par la même infrastructure qui sécurise des entreprises milliardaires. Au lieu de passer des mois à intégrer plusieurs services, vous obtenez toutes ces capacités avec une seule invite Agent.

Démarrer avec Replit Auth

La seule façon d’implémenter Replit Auth est d’utiliser Agent. Incluez simplement une demande d’intégration de Replit Auth dans votre invite :
Aide-moi à créer une application qui [votre idée d'application] et qui devrait intégrer Replit Auth.
Agent configurera tout le code et les configurations nécessaires pour l’authentification. L’implémentation manuelle n’est pas prise en charge, car Agent gère toute la complexité pour vous.
Pour en savoir plus sur les capacités d’Agent, consultez la documentation Replit Agent et les intégrations Agent. Pour des conseils sur la rédaction d’invites efficaces, consultez Prompting efficace avec Replit.

Gestion des utilisateurs

Replit Auth fournit une interface de gestion des utilisateurs intégrée, accessible via le panneau Auth dans l’Éditeur de projet.
Panneau de gestion Auth
Depuis cette interface, vous pouvez :
  • Voir tous les utilisateurs authentifiés
  • Bannir des utilisateurs de votre application
  • Voir les détails des utilisateurs
  • Suivre l’activité des utilisateurs

Personnaliser la page de connexion

Configuration Auth
Vous pouvez personnaliser la page de connexion pour correspondre à la marque de votre application :
  1. Accédez au panneau Auth dans l’Éditeur de projet
  2. Cliquez sur Configurer
  3. Personnalisez les éléments suivants :
    • Nom de l’application
    • Icône de l’application
    • Méthodes de connexion (Google, GitHub, X, Apple, E-mail)
Vos modifications apparaîtront immédiatement sur la page de connexion de votre application.
Configuration Auth

Connecter les données utilisateur avec votre base de données

Replit Auth crée automatiquement des entrées utilisateur dans votre base de données. Cela facilite le stockage des données spécifiques aux utilisateurs. Agent vous guidera sur la façon de connecter correctement les données utilisateur avec votre base de données.
Base de données Auth
Pour plus d’informations sur les bases de données, consultez la documentation de la base de données Replit.

Considérations de sécurité

Replit Auth exploite l’infrastructure de Replit, offrant des protections intégrées contre les menaces de sécurité courantes. Cependant, vous devez toujours suivre ces bonnes pratiques :
  • Validez toujours l’authentification des utilisateurs côté serveur avant d’effectuer des opérations sensibles
  • Ne stockez jamais d’informations sensibles comme les mots de passe dans votre code
  • Utilisez des variables d’environnement pour toutes les clés API ou les secrets
  • Implémentez des contrôles d’accès appropriés pour les données utilisateur
Pour plus d’informations sur la sécurité, consultez :

Parrainages

Pour encourager les applications qui initient les gens à Replit, tout utilisateur qui s’inscrit via Replit Auth sera automatiquement ajouté à vos parrainages Replit en attente. S’il souscrit ensuite à Replit Core, vous recevrez tout bonus de parrainage auquel vous avez droit selon les conditions actuelles du programme de parrainage.

Dépannage

Problèmes courants

  1. Utilisateur non reconnu après la connexion
    • Si vous rencontrez des problèmes, demandez à Replit Agent de l’aide pour déboguer votre implémentation d’authentification.
  2. L’icône personnalisée ne s’affiche pas
    • Assurez-vous que l’URL de l’icône est accessible et dans un format pris en charge (PNG ou JPG).
  3. Le nouveau domaine personnalisé lié ne fonctionne pas
    • Republiez pour actualiser la liste des domaines (variable d’environnement REPLIT_DOMAINS).

Ressources supplémentaires