2015-07-20 5 views
3

Итак, я пытаюсь внедрить Инструмент Google Identity Toolkit для своего сайта. Теперь, что происходит, когда я пытаюсь войти и поставить свой e-mail Id,Как получить параметры входа без предварительной рекомендации?

  1. Если его Gmail идентификатор, он непосредственно переходит в Google логин.
  2. Если какой-либо другой домен используется, то мы получим варианты входа при помощи Google, Microsoft, facebook и т.д.

Ссылка для справки: https://developers.google.com/identity/toolkit/

Но моя проблема людей с помощью Facebook, как правило, войдите с их идентификатором gmail и так далее.

Итак, как изменить набор инструментальных средств, чтобы все доступные варианты подписки были доступны вместе с текстовым полем электронной почты (точно так же, как в google idenitity toolkit v1, но я не могу использовать его, поскольку он не есть facebook как поставщик удостоверений)?

Кроме того, я хочу, чтобы виджет для входа отображался без использования кнопки начального входа. Все предложения?

ответ

0

Чтобы загрузить виджет без кнопки входа, вы можете просто создать ссылку на местоположение вашего виджета с дополнительным параметром запроса mode=select, как описано в документе here. Вы можете перенаправить на эту ссылку, как хотите. после того, как пользователь нажмет кнопку входа в систему самостоятельно.

В настоящее время нет способа отображения других параметров входа вместе с почтовым ящиком. Причиной этого пользователя является documented на сайте Identity Toolkit.

+0

Правильно. Я прошел через документацию, но мне было интересно, есть ли еще способ. –

+0

@dsalama, спрашивая только сначала по электронной почте, а затем рекомендуя параметры входа в систему, но зачем заставлять пользователей с адресами Gmail входить в Google? Возможно, этот конкретный веб-сайт предназначен для профессиональных сетей, и пользователям нравится входить в систему с помощью LinkedIn. Они все равно захотят использовать свой адрес Gmail для обмена электронной почтой, но хотели бы связать свой профиль и сеть LinkedIn с этим сайтом. – Price

+0

@Price Я согласен с вашей точкой. Я считаю, что дизайн входа в систему GIT несколько нелогичен. Он просто не разработан так, как большинство пользователей думают о регистрации/подписании и управлении учетными записями в Интернете. – DFB

0

Существует Hacky рецепта Я использую для моего предварительного тестирования веб-инструментарий интеграции:

  • в начальном экране виджета, если у вас уже есть в список учетной записи электронной почты вы хотите использовать, но с другой/неродным IDP просто выберите +Add account, который приведет вас к экрану ввода
  • электронной почты только в экране ввода электронной почты только ввести поддельную электронной почты, как [email protected], который не соответствует ни одному из ВПЛА и таким образом, отправит вас на адрес электронной почты + IDP. een
  • на экране выбора электронной почты + IDP просто замените поддельный адрес электронной почты на реальный и выберите нужного провайдера.

Предупреждение: раз выбор делается это появляется к остается «предпочитаемое» один, я не уверен, если это действительно стойкими и/или его можно изменить позже через Manage Account, я увидел a You may remove any except the first примечание там (все еще в моем списке дел, чтобы узнать подробности).

Но IMHO этот неудобный рецепт не подходит для фактических пользователей в производстве, за исключением, может быть, как обходного решения, доступного через support/faq для тех, кто настаивает на том, чтобы не использовать «родной» IDP, соответствующий их электронной почте (мне все еще интересно, почему они это сделают).