Is there a way to enforce the domain even on a google login?
First of all, in config.php set your domain:
$conf['settings']['authentication']['required.email.domains'] = 'yourdomain.com';
Then, I think that there is a kind of bug in Presenters/Authentication/ExternalAuthLoginPresenter.php line 65:
$requiredDomainValidator = new RequiredEmailDomainValidator($page->email);
And should be:
$requiredDomainValidator = new RequiredEmailDomainValidator($profile->email);
Sorry for my poor english and thanks for this great piece of software.