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. Grâce aux 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 au contenu premium et suivre l’activité des utilisateurs — toutes les fonctionnalités qui rendent les applications attrayantes et précieuses. Replit Auth utilise le système de connexion propre à Replit — lorsqu’une personne se connecte à votre application, elle crée ou utilise un compte Replit existant. La page de connexion est aux couleurs de Replit, et le processus 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 système de connexion propre à Replit, de sorte que les utilisateurs de votre application se connectent avec des comptes Replit et voient des pages de connexion aux couleurs de Replit. Clerk Auth offre à votre application son propre tenant d’authentification dédié, alimenté par Clerk, avec une identité visuelle entièrement personnalisable et des comptes utilisateurs indépendants de Replit. Choisissez Clerk Auth si vous souhaitez votre propre image de marque sur l’expérience de connexion ou si vous voulez des comptes utilisateurs non liés à Replit.
Au lieu de passer des mois à construire l’authentification de zéro, Replit Auth vous offre des capacités de niveau entreprise avec une seule invite Agent. Alimenté 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é de niveau professionnel, d’une prévention des fraudes et d’une mise à l’échelle mondiale intégrées.
Configuration de l'authentification

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 du compte Replit — Les utilisateurs se connectent avec leurs comptes Replit existants, il n’y a donc pas d’étape de création de compte séparée
  • 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 utilisateurs automatiques dans votre base de données
  • Page de connexion personnalisable — Personnalisez l’expérience de connexion pour votre application (avec l’identité Replit)
  • Réinitialisation du mot de passe — Replit envoie les e-mails de réinitialisation de mot de passe pour vous, vous n’avez donc pas 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 en développement et publiées — Replit Auth fonctionne de manière transparente aussi bien en développement (replit.dev) que sur 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 combinaison puissante 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 robots et les acteurs malveillants grâce à l’intégration de reCAPTCHA
  • Prévention des fraudes - Vérification et validation des e-mails alimentées par Clearout pour prévenir les faux comptes
  • Authentification multifacteur - Options de connexion sécurisées soutenues par la plateforme d’authentification entreprise de Stytch
  • Mise à l’échelle mondiale - Conçu pour gérer des millions d’utilisateurs avec une mise à l’échelle et une fiabilité automatiques
Cette base d’entreprise vous permet de vous concentrer sur la création des fonctionnalités uniques de votre application, en sachant que votre authentification est alimenté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 de Replit Auth dans votre invite :
Help me create an app that [your app idea] and should feature 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 de Replit Agent et les intégrations Agent. Pour des conseils sur la rédaction d’invites efficaces, consultez Invites efficaces 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 :
  • Afficher tous les utilisateurs authentifiés
  • Bannir des utilisateurs de votre application
  • Consulter les détails des utilisateurs
  • Suivre l’activité des utilisateurs

Personnalisation de la page de connexion

Configuration de l'authentification
Vous pouvez personnaliser la page de connexion pour qu’elle corresponde à l’identité visuelle 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 de l'authentification

Connexion des données utilisateurs avec votre base de données

Replit Auth crée automatiquement des entrées utilisateurs dans votre base de données. Cela facilite le stockage des données spécifiques aux utilisateurs. Agent vous guidera pour connecter correctement les données utilisateurs 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 s’appuie sur l’infrastructure de Replit, offrant des protections intégrées contre les menaces de sécurité courantes. Cependant, vous devriez tout de même 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 les clés API ou les secrets
  • Implémentez des contrôles d’accès appropriés pour les données utilisateurs
Pour plus d’informations sur la sécurité, consultez :

Parrainages

Pour encourager les applications qui font découvrir Replit aux utilisateurs, tout utilisateur qui s’inscrit via Replit Auth sera automatiquement ajouté à vos parrainages Replit en attente. S’ils passent ultérieurement à 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 vous aider à 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 domaine personnalisé nouvellement lié ne fonctionne pas
    • Republiez pour actualiser la liste des domaines (variable d’environnement REPLIT_DOMAINS).

Ressources supplémentaires