Nous recherchons un moyen permettant aux utilisateurs de se connecter au site Drupal en utilisant le nom d'utilisateur et le mot de passe de leur compte Google Apps. Nous utilisons «Google Apps for Education» et nous ne voulons pas conserver un nom d'utilisateur et un mot de passe distincts pour notre site Drupal.
Nous souhaitons également limiter l'accès à certains utilisateurs disposant d'un compte Google Apps. Quelque chose comme le filtrage ou la liste des comptes pré-approuvés. Et, le compte des utilisateurs doit être créé automatiquement lors de leur première connexion, et ils ne doivent pas avoir besoin de renseigner des informations de compte supplémentaires dans Drupal, il doit être directement extrait du compte Google Apps.
Existe-t-il un module pour Drupal 7 qui offre cette fonctionnalité? J'ai déjà essayé OAuth, Loginza.ru, OpenID etc. comme des approches et ce n'est pas ce que nous recherchons.
S'il n'y a pas un tel module, comment dois-je procéder pour écrire un module personnalisé pour le même?
J'ai joué avec le module Janrain Engage (anciennement RPX) en utilisant le service janrain.com. Le prix est assez bas si vous n'avez pas une base d'utilisateurs massive. Pour Google, il vous donnera l'adresse e-mail et le nom complet de l'utilisateur (https://rpxnow.com/docs/providers)
la source
Pour toute personne ayant un cas d'utilisation simple (laissez simplement les utilisateurs se connecter via Google), regardez le module Google Identity Toolkit (GITkit) :
la source