
Auth.js
Auth.js est une bibliothèque d'authentification gratuite et open-source pour les applications web, prenant en charge OAuth, les liens magiques et les identifiants sur plusieurs frameworks.





Qu'est-ce que Auth.js ?
Auth.js est une solution d'authentification complète qui fonctionne avec différents frameworks JavaScript. Il fournit tout ce dont vous avez besoin pour ajouter des systèmes de connexion sécurisés aux sites web et aux applications. Vous pouvez permettre aux utilisateurs de se connecter via leurs comptes existants sur des services comme Google ou GitHub, ou utiliser des liens magiques basés sur l'email, voire des combinaisons traditionnelles de nom d'utilisateur et mot de passe.
La bibliothèque est indépendante du runtime, ce qui signifie qu'elle s'adapte pour fonctionner avec Next.js, SvelteKit, Express, Qwik et d'autres frameworks. Elle gère la gestion des sessions, protège les routes et se connecte aux bases de données lorsque c'est nécessaire. Auth.js suit les standards web et les meilleures pratiques de sécurité, ce qui la rend à la fois sûre et fiable. Étant open source, le code est disponible publiquement pour examen et contributions des développeurs du monde entier.
Comment utiliser Auth.js
Commencer avec Auth.js est simple pour les développeurs familiers avec les frameworks JavaScript :
Installez le package Auth.js pour votre framework spécifique en utilisant les commandes npm ou yarn.
Créez un fichier de configuration d'authentification où vous définissez les fournisseurs de connexion que vous souhaitez utiliser, tels que Google, GitHub ou email.
Configurez les variables d'environnement pour stocker les informations sensibles comme les identifiants client et les secrets de vos fournisseurs choisis.
Ajoutez les gestionnaires de routes Auth.js à votre application, ce qui crée automatiquement tous les points de terminaison d'authentification nécessaires.
Protégez des pages ou des routes spécifiques en vérifiant la session utilisateur avant d'autoriser l'accès.
Utilisez la gestion de session intégrée pour afficher les informations utilisateur et gérer les actions de connexion et de déconnexion.
Connectez éventuellement un adaptateur de base de données si vous devez stocker les données utilisateur, les comptes et les sessions dans votre propre base de données.
La documentation fournit des guides d'installation détaillés pour chaque framework pris en charge avec des exemples de code.
Fonctionnalités de Auth.js
Prise en charge d'OAuth 2.0 et OpenID Connect
Plus de 80 fournisseurs d'authentification préconfigurés
Authentification par lien magique par email
Identifiants nom d'utilisateur et mot de passe
Connexion sans mot de passe WebAuthn
Prise en charge de plusieurs frameworks (Next.js, SvelteKit, Express)
Adaptateurs de base de données pour les principales bases de données
Sessions JWT ou base de données
Fonctionnalités de sécurité intégrées
Support des pages personnalisées
Prêt pour TypeScript
Open source et gratuit
Tarification de Auth.js
Free / Open Source
Free
- Solution d'authentification complète
- Plus de 80 fournisseurs OAuth préconfigurés
- Prise en charge d'OAuth 2.0 et OpenID Connect
- Authentification par e-mail avec lien magique
- Authentification basée sur les identifiants
- Connexion sans mot de passe WebAuthn
- Support de plusieurs frameworks
- Adaptateurs de base de données (PostgreSQL, MySQL, MongoDB, etc.)
- JWT ou sessions de base de données
- Fonctionnalités de sécurité intégrées (CSRF, PKCE)
Cas d'usage de Auth.js
Qui peut bénéficier de Auth.js ?
Dépôt de Auth.js
Voir sur Github| Étoiles | 27,704 |
| Forks | 4,001 |
| Âge du Dépôt | 7 ans |
| Dernier Commit | 3 jours il y a |
FAQ sur Auth.js
Partagez votre expérience avec Auth.js
Voir ce que les utilisateurs disent à propos de Auth.js
0 Avis
Pas encore d'avis
Soyez le premier à évaluer Auth.js
Intégrer les badges Auth.js
Montrez à votre communauté que Auth.js est présenté sur Tool Questor. Ajoutez ces beaux badges à votre site web, documentation ou profils sociaux pour renforcer la crédibilité et générer plus de trafic.



