Introduction
Bonjour, je m'appelle Michael (WcaleNieWolny) 👋,
Après un mois de travail acharné (et un peu douloureux 🙃) , je suis ravi de vous annoncer la première sortie du Capacitor Social Login. Ce plugin est conçu pour aider à gérer à la fois la connexion Google et Apple sur iOS et Android. De plus, ensemble avec Martin, nous avons travaillé sur certaines fonctionnalités uniques qui incluent :
- L'introduction de l'authentification avec Apple sur Android
- L'adoption de la nouvelle clé de sécurité Google API
- L'ajout de documentation détaillée
Authentification avec Apple sur Android
Tout d'abord, discutons de l'innovation majeure de ‘Login with Apple’ sur Android. Cela n'était pas trivial, car l'SDK d'Apple ne fournit pas cette fonctionnalité. J'ai utilisé cet article comme point de référence, mais j'ai changé un peu pour le rendre plus sécurisé. Le flux que j'ai fini par obtenir ressemble à ceci :
Malheureusement, cela nécessite un backend et quelques modifications à votre application code, mais c'est le mieux que j'ai pu faire.
Google Login rafraîchi sur Android
Ensuite, j'ai tenté d'implémenter l'authentification Google sur Android. Comme il s'est avéré, l'implémentation de CodetrixStudio de CapacitorGoogleAuth utilise une bibliothèque GMS bientôt obsolète En raison de cette bibliothèque GMS considérée comme legacy, j'ai décidé d'utiliser leCredentialManager Cela a simplifié le flux de connexion et a supprimé l'erreur10 Documentation 🎉
Enfin, j'ai écrit une documentation incroyable ✨. J'ai passé beaucoup de temps pour m'assurer que les documents étaient précis et exhaustifs.
Les documents incluent une guide détaillé sur la configuration de Apple et Google. J'ai également fourni un exemple de backend pour le connexion avec Apple
N'hésitez pas à consulter le Apple et Google guides!
Conclusion
En résumé, le plugin de connexion sociale Capacitor introduit de nombreuses fonctionnalités nouvelles et excitantes avec encore plus à venir dans le futur 🚀