Introduction
Salut, je suis Michael (WcaleNieWolny) 👋,
Après un mois de travail intense (et un peu douloureux 🙃), je suis ravi d'annoncer la première release du Social Login de Capacitor. Ce plugin est conçu pour faciliter la gestion des connexions Google et Apple sur iOS et Android. De plus, avec Martin, nous avons travaillé sur des fonctionnalités uniques, notamment :
- L'arrivée de Login with Apple sur Android
- L'adoption des nouvelles Google Credentials API
- L'ajout d'une documentation détaillée
Login with Apple sur Android
Tout d'abord, parlons de l'innovation majeure qu'est « Login with Apple » sur Android. Ce n'était pas une mince affaire, car le SDK d'Apple ne propose pas cette fonctionnalité. J'ai utilisé cet article comme référence, mais je l'ai légèrement modifié pour le rendre plus sécurisé. Le flux obtenu ressemble à ceci :
Malheureusement, cela nécessite un backend et quelques modifications à votre code, mais c'est la meilleure solution possible.
Refonte de Google Login sur Android
Ensuite, j'ai tenté d'implémenter Google Login sur Android. Il s'avère que le plugin CapacitorGoogleAuth de CodetrixStudio utilise une bibliothèque GMS bientôt obsolète. Comme cette bibliothèque GMS est désormais considérée comme legacy, j'ai décidé d'utiliser le CredentialManager. Cela a permis de simplifier le flux de connexion et de supprimer l'agaçant error 10 🎉
Documentation
Enfin, j'ai rédigé une documentation ✨ incroyable. J'ai passé beaucoup de temps à m'assurer qu'elle soit précise et complète. La doc inclut un guide détaillé pour configurer Apple et Google. J'ai également fourni un exemple de backend pour Login with Apple 🍎
N'hésitez pas à consulter la Apple et Google guides !
Conclusion
En conclusion, le plugin Social Login de Capacitor introduit de nombreuses fonctionnalités nouvelles et passionnantes, et d'autres suivront bientôt 🚀
Continuer la lecture : Release du tout nouveau plugin Social Login Capacitor
Si vous utilisez Sortie du tout nouveau plugin Social Login Capacitor pour planifier les flux d'authentification et de compte, le connecter à @capgo/capacitor-social-login pour les détails d'implémentation dans @capgo/capacitor-social-login @capgo/capacitor-passkey pour les détails d'implémentation dans @capgo/capacitor-passkey @capgo/capacitor-native-biometric pour les détails d'implémentation dans @capgo/capacitor-native-biometric, Authentification à deux facteurs pour les détails d'implémentation dans l'authentification à deux facteurs, et SSO (Entreprise) pour les détails d'implémentation dans le SSO (Enterprise).