Мы ищем способ, с помощью которого пользователи могут входить на сайт Drupal, используя свое имя пользователя и пароль учетной записи Google Apps. Мы используем «Службы Google для учебных заведений» и не хотим, чтобы для нашего сайта Drupal использовалось отдельное имя пользователя и пароль.
Мы также хотели бы ограничить доступ для определенных пользователей, имеющих аккаунты Служб Google. Что-то вроде фильтрации или предварительно утвержденного списка аккаунтов. Кроме того, учетная запись пользователей должна создаваться автоматически при первом входе в систему, и им не нужно заполнять какую-либо дополнительную информацию об учетной записи в Drupal, ее следует извлекать непосредственно из учетной записи Google Apps.
Есть ли какой-нибудь модуль для Drupal 7, который обеспечивает эту функциональность? Я уже попробовал подходы OAuth, Loginza.ru, OpenID и т. Д., И это не то, что мы ищем.
Если такого модуля нет, как мне приступить к написанию специального модуля для него?
Я играл с модулем Janrain Engage (ранее RPX), используя сервис janrain.com. Цены довольно низкие, если у вас нет обширной базы пользователей. Для Google это даст вам адрес электронной почты и полное имя пользователя (https://rpxnow.com/docs/providers)
источник
Для тех, у кого есть простой вариант использования (просто позвольте пользователям войти через Google), посмотрите модуль Google Identity Toolkit (GITkit) :
источник