Estamos buscando una forma de utilizar los usuarios para iniciar sesión en el sitio de Drupal con su nombre de usuario y contraseña de la cuenta de Google Apps. Usamos 'Google Apps for Education' y no queremos mantener un nombre de usuario y contraseña separados para nuestro sitio Drupal.
También nos gustaría limitar el acceso a ciertos usuarios que tienen cuentas de Google Apps. Algo como filtrado o lista de cuentas preaprobada. Y, la cuenta de los usuarios debe crearse automáticamente cuando inician sesión por primera vez, y no deben necesitar completar ninguna información adicional de la cuenta en Drupal, debe extraerse directamente de la cuenta de Google Apps.
¿Hay algún módulo para Drupal 7 que brinde esta funcionalidad? Ya probé OAuth, Loginza.ru, OpenID, etc., y estos no son lo que estamos buscando.
Si no existe dicho módulo, ¿cómo procederé escribiendo un módulo personalizado para el mismo?
He jugado con el módulo Janrain Engage (anteriormente RPX) usando el servicio janrain.com. El precio es bastante bajo si no tiene una base de usuarios masiva. Para Google, le dará el correo electrónico y el nombre completo del usuario (https://rpxnow.com/docs/providers)
fuente
Para cualquier persona con un caso de uso simple (solo permita que los usuarios inicien sesión a través de Google), mire el módulo Google Identity Toolkit (GITkit) :
fuente