- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
connector et oauthconnector : twitter et google
Intégré à commerceKickStart 2 :
- Connector 7.x-1.0-beta2 (requis par Connector Action Default Register Form, OAuth Connector, Commerce Kickstart Social),
- oauth_common 7.x-3.2 (requis par Http Client OAuth, OAuth Connector et Commerce Kickstart Social) et oauth2_common 7.x-1.0 (doc de 2012 pour un compte Google+, requis par OAuth Connector et Commerce Kickstart Social),
- oauthconnector 7.x-1.0, et http_client 7.x-2.4
-
le module "Commerce Kickstart Social" 7.x-2.22 (spécifique à cette distribution drupal) requiert :
Block, Connector Action Default Register Form et Connector, Features, Http Client, OAuth2, Service links, Strongarm et Widget Services...
https://www.drupal.org/project/connector https://www.drupal.org/project/oauthconnector
conf KickStart
admin/structure/oauthconnector/list liste les comptes (FaceBook, Google, twitter ou autre compte tq LinkedIn, Flickr...) - pour saisir App Key, Secret Key et callback URL.
Pour les app Key aller à
- Facebook: https://developers.facebook.com/apps -> plus sur ma page Facebook avec OAuth2
- Twitter: https://apps.twitter.com/
- Google: https://console.developers.google.com/start
- Liens à vérifier: LinkedIn ( https://www.linkedin.com/secure/developer + https://developer.linkedin.com/docs/oauth2 ) et http://www.flickr.com/services
oauthconnector
Maj oct 2013. En beta 2 pour drupal 7 (date d'oct 2013), alpha1 pour drupal 6 (2010). Utilisé par 8 500 sites. Implémentation de connector.
Source : https://www.drupal.org/project/oauthconnector
Pour se connecter dans drupal (6 ou 7) via un compte tiers (facebook, google+... via les API OAuth). L'UI permet l'export de la conf.
Fonctionne bien avec Twitter (ex d'export ici), LinkedIn (ex ici), Digg (mais il faut QueryPath) et Drupal Services OAuth Login Provider
oauthconnector 7.x-1.x (beta2) supporte Oauth2 (via son sous-module) et devrait migrer vers OAuth 1.0) et est pret pour: Twitter LinkedIn Facebook Google (Google+ and more) + Flickr
Installation
drush dl connector oauth http_client features service_links oauthconnector
drush en connector -> perms access connections tab, sync local profile with connections
drush en oauth oauth_common -> perms access own authorizations, access own consumers, oauth authorize any consumers, oauth register any consumers, administer oauth, administer consumers
drush en oauthconnector -> active oauth2_common et oauthconnector + perm administer oauth connector
Création app Google
Créer un projet sur https://console.developers.google.com/start puis sous "API et auth" "enable API" pour le projet.
Dans écran d'authorisation (L'écran d'autorisation s'affiche pour les utilisateurs lorsque vous demandez un accès à leurs données privées via votre ID client. Remarque : Cet écran s'affiche pour toutes les applications enregistrées dans ce projet).
Dans Identifiants (credentials): créer un id pour OAuth avec le bouton. Un boite s'ouvre: Type d'application : appli web ; Origines JavaScript autorisées : votre site web (ou plus) ; URI de redirection autorisés : effacer le contenu (http://mon-site/oauth2callback car "Redirect URIs are not used with JavaScript APIs").
Copier le Cliend ID alors affiché
Création app Facebook (plus sur ma page Facebook avec OAuth2)
Création pour twitter
Il faut indiquer son tel dans son compte Twitter (partie Mobile cf https://support.twitter.com/articles/114434).
Puis créer l'appli via https://apps.twitter.com/ (il faut http:// dans website)
admin/structure/oauthconnector/add/twitter ajouter le compte prédéfini puis
admin/people/permissions ajouter les perms "Connect with Twitter"