Comment puis-je implémenter ‘me connecter avec google’ sur mon site?

Sur mon site, je voudrais autoriser les utilisateurs à se connecter avec un compte Google. Je compte utiliser openid mais je voudrais autoriser la connexion avec google car elle offre plus d’avantages. J’ai remarqué par le passé quelques sites qui ont la possibilité de se connecter avec un compte Google (gmail) et IIRC, bien qu’ils n’aient PAS pris en charge openID (mais je peux me tromper).

Comment est-ce que j’implémente “connectez-vous avec google”?

Si vous envisagez d’utiliser OpenID, utilisez-le. Google est déjà un fournisseur OpenID 2.0.

Le fournisseur OpenID de Google se trouve à l’ adresse suivante : https://www.google.com/accounts/o8/ud

(REMARQUE: il est inutile de visiter cet URI dans votre navigateur, mais cela fonctionne pour OpenID.)

Ceci est principalement abordé sur la page de l’ API Comptes , qui traite également des systèmes de connexion OAuth et hybride et propriétaire. Selon votre site, vous pouvez également utiliser Friend Connect , un conteneur OpenSocial qui utilise en interne OpenID pour l’authentification.

Je suis bien sûr biaisé vers Friend Connect, puisque je suis le DPE pour ce projet, mais vous êtes probablement mieux servi directement avec le fournisseur OpenID, à moins que vous ne fassiez aussi des choses impliquant un graphe social.

Modifier pour 2012: vous souhaitez utiliser OAuth 2.0 pour la connexion . GFC est en cours de fermeture .

Vous pourriez être intéressé par RPX, une solution tout-en-un qui permet aux utilisateurs de choisir le fournisseur d’identité qu’ils souhaitent utiliser pour se connecter à votre site. Non seulement Google et OpenID sont pris en charge, mais beaucoup d’autres également.

RPX prend en charge tous les détails de l’interfaçage avec chaque fournisseur d’identité et vous donne access à une API commune.

Intégration de Google Sign-In dans votre application Web

Créez un projet et une ID client de la console Google Developers.

Chargez la bibliothèque de la plateforme Google

Vous devez inclure la bibliothèque de la plateforme Google sur vos pages Web qui intègrent Google Sign-In.

 

Spécifiez l’ID client de votre application

Spécifiez l’ID client que vous avez créé pour votre application dans la console de développement Google avec l’élément méta google-signin-client_id.

  

Remarque: Vous pouvez également spécifier l’ID client de votre application avec le paramètre client_id de la méthode gapi.auth2.init ().

Ajouter un bouton de connexion Google

Le moyen le plus simple d’append un bouton Google Sign-In à votre site consiste à utiliser un bouton de connexion rendu automatiquement. Avec seulement quelques lignes de code, vous pouvez append un bouton qui se configure automatiquement pour avoir le texte, le logo et les couleurs appropriés pour l’état de connexion de l’utilisateur et les étendues que vous demandez.

Pour créer un bouton d’ouverture de session Google qui utilise les parameters par défaut, ajoutez un élément div avec la classe g-signin2 à votre page d’ouverture de session:

 

Autre info. pourrait être trouvé ici


Autre solution possible est

Utiliser OAuth 2.0 pour accéder aux API Google

Protocoles d’authentification

Présentation d’OAuth 2.0

OpenID Connect

OAuth 2.0 pour les applications Web côté serveur

OAuth 2.0 pour les applications Web JavaScript

OAuth 2.0 pour les applications mobiles et de bureau

Je pense que ce que vous recherchez est l’ API des comptes Google .

Je pense que ce que vous voulez, c’est Google Friend Connect

edit: Non, vous ne le faites plus car il est déconseillé.

mais je voudrais autoriser la connexion avec Google

Dans ce cas, ajoutez le code suivant

HTML

  
google

JS

    

Vous pouvez regarder dans openId ( http://openid.net/ ) qui est ce que SO utilise et est supporté par Google.