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?