AWS Cognito - Как принудительно выбрать учетную запись при входе в Google - PullRequest
0 голосов
/ 29 сентября 2019

В настоящее время я использую пользовательские пулы Cognito, объединенные с Google в качестве поставщика удостоверений, для обработки входа пользователя в мое веб-приложение.На данный момент я только выполнил вход в систему с помощью Google.В настоящее время это делается с помощью размещенного пользовательского интерфейса Cognito.

Когда пользователи входят в систему с помощью Google, я бы хотел, чтобы им всегда предлагалось выбрать свою учетную запись, т. Е. Иметь это приглашение .

Однако у меня естьобнаружил, что когда я вошел только с одной учетной записью Google, то этот экран пропускается.Хотя, когда я вошел в систему без учетной записи Google / 2 или более учетных записей Google, этот экран отображается.

Вещи, которые я пытался сделать, чтобы этот экран всегда отображался:

  1. Использование функции AWS Amplify federatedSignIn({provider: 'Google'}).Однако я обнаружил, что это просто оболочка для размещенного пользовательского интерфейса Cognito, и он просто перенаправляет на ту же конечную точку авторизации, как описано здесь .
  2. Добавление prompt=select_account к конечной точке авторизации, как подробно описано в Документация Google , однако это никак не повлияло.Это было неудивительно, так как опция prompt не детализирована в документации AWS для конечной точки авторизации .

Если у кого-то есть идеи, как я всегда могу выбрать этот аккаунтпоказанный экран, это будет очень цениться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...