Единственное решение, которое я могу придумать, - это LDAP. Тем не менее, Google Apps предлагает только одностороннюю синхронизацию - то есть он создает / удаляет учетные записи Google Apps на основе того, что находится на вашем сервере LDAP, но вы не можете использовать Google Apps в качестве сервера LDAP.
Поэтому в качестве обходного пути можно использовать другой сервер в качестве сервера LDAP и управлять оттуда учетными записями Google Apps и Drupal.
Вот хорошее руководство по настройке Drupal с LDAP .