Comment Stack Overflow permet-il aux nouveaux utilisateurs de se connecter à Stack Overflow à l'aide de leurs comptes Gmail, Facebook ou Yahoo? Je travaille sur un petit site Web de projet et j'étais curieux de savoir comment Stack Overflow fait cela. Dois-je obtenir l'autorisation de ces sociétés pour le faire ou puis-je simplement le faire?
StackOverflow (et tous les autres sites StackExchange) utilisent OpenID .
OpenID est un protocole d'authentification décentralisé qui permet aux gens de s'inscrire et d'accéder facilement aux comptes Web.
Yahoo, Google et Facebook sont tous des fournisseurs OpenID, il suffit donc de les implémenter sur votre site pour que vos utilisateurs puissent se connecter en les utilisant (et tout autre fournisseur OpenID).
Il n'est pas nécessaire d'obtenir une autorisation - l'autorisation sera obtenue par les utilisateurs de votre application.
Vous pouvez " faites-le simplement " en utilisant OpenId . C'est ce que StackOverflow utilise .
Des bibliothèques sont disponibles pour Java Python, PHP et autres. L'authentification Google a été testée par rapport à OpenID pour Java; voir également les bibliothèques sur OpenID activé). Une liste complète des bibliothèques est disponible sur le site OpenID. Pour les développeurs utilisant OpenID pour Java, ce guide de démarrage rapide explique comment configurer en tant que partie de confiance OpenID. Vous pouvez également utiliser une implémentation fournie par un tiers tel que - JanRain