Estamos procurando uma maneira de os usuários acessarem o site Drupal usando o nome de usuário e a senha da conta do Google Apps. Usamos o 'Google Apps for Education' e não queremos manter nome de usuário e senha separados para o site do Drupal.
Também gostaríamos de limitar o acesso a determinados usuários com contas do Google Apps. Algo como filtragem ou lista de contas pré-aprovadas. Além disso, a conta dos usuários deve ser criada automaticamente quando eles fazem login pela primeira vez, e eles não precisam preencher nenhuma informação adicional da conta no Drupal, mas devem ser extraídos diretamente da conta do Google Apps.
Existe algum módulo para o Drupal 7 que ofereça essa funcionalidade? Eu já tentei o OAuth, Loginza.ru, OpenID etc., como abordagens, e não é isso que estamos procurando.
Se não houver esse módulo, como devo proceder para escrever um módulo personalizado para o mesmo?
Joguei com o módulo Janrain Engage (anteriormente RPX) usando o serviço janrain.com. O preço é bastante baixo se você não tiver uma base de usuários massiva. Para o Google, ele fornecerá o e-mail e o nome completo do usuário (https://rpxnow.com/docs/providers)
fonte
Para qualquer pessoa com um caso de uso simples (apenas permita que os usuários acessem via Google), consulte o módulo Google Identity Toolkit (GITkit) :
fonte