Я создаю собственное веб-приложение и использую вход в Google для аутентификации. Я бы хотел, чтобы на экране «Выбрать учетную запись» пользователь мог выбрать только учетную запись G Suite для входа в мое веб-приложение. Мне известно о передаче параметра hostedDomain
с одним доменом, массивом или звездочкой. Когда в качестве значения я использую звездочку, экран «Выбор учетной записи» отображается правильно, отображая только учетные записи G Suite. Проблема в том, что я получаю сообщение об ошибке после выбора учетной записи G Suite.
Error: 'Account domain does not match hosted_domain specified by gapi.auth2.init.'
Я не хочу указывать, какой домен / домены необходимо разрешить. Я хочу разрешить все домены G Suite.
Есть ли такая вещь? Я чувствую, что нечто подобное не должно требовать слишком много. В настоящее время я думаю о том, чтобы просто использовать метод getHostedDomain()
после успешного входа в систему, если он возвращает нулевое или неопределенное значение, тогда текущее электронное письмо / профиль не является учетной записью G Suite, поэтому удалите их из системы, прежде чем переходить в веб-приложение.
Заранее спасибо.