Можете ли вы расширить Google Identity Toolkit, включив в него Facebook/ Twitter/ и т. Д.?

Я решил изучить использование Google Identity Toolkit. Я знал, что мне понравился пользовательский интерфейс и идея использования "федеративной" системы входа в систему. Теперь у меня есть сомнения, поскольку мой сайт хорошо работает с gmail/ymail/hotmail и т. Д., Но, похоже, он не поддерживает ни одну из социальных платформ.

По сути, мне просто нужен адрес электронной почты людей, которые будут зарегистрированы на сайте, поэтому я подумал, что GITKit - это идеальное решение.

Должен ли я пойти по специальному маршруту (например, stackru?), Или я пропустил некоторые документы GITKit?

Любая помощь приветствуется.

2 ответа

Решение

Я действительно много гуглял до публикации этого вопроса. Однако я натолкнулся на некоторые ответы. Вместо того, чтобы удалить мой пост - я думаю, что я должен поделиться информацией. Если другие думают, что информация была ясна, пожалуйста, удалите эту тему!

Во-первых, есть страница с описанием того, как добавлять собственные IDP: https://sites.google.com/site/gitooldocs/customidps

Существует также пример сайта ( http://www.openidsamplestore.com/localmapping/), который использует Facebook.

Как продвинутая демонстрация работает для провайдеров идентификации, которые не являются провайдерами электронной почты, таких как социальные сети?

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

Наконец, ознакомительный список лучших практик доступен здесь:

https://sites.google.com/site/oauthgoog/UXFedLogin/loginlogic

РЕДАКТИРОВАТЬ 1:

Если этот поставщик удостоверений утверждает адреса электронной почты, которые он не размещает, мы предлагаем вам также внедрить дополнительную логику привязки учетных записей.

В будущей версии GITKit будет добавлена ​​поддержка таких провайдеров идентификации, как социальные сети, что позволит избежать необходимости реализации этой логики.

Возможно, GITKit - это будущее, в конце концов... Было бы неплохо иметь представление о сроках, в которые эта поддержка будет добавлена, хотя...

РЕДАКТИРОВАТЬ 2:

Прямо изо рта лошади (Эрик Сакс @ Google - ссылка на источник):

Ожидается, что эта функция будет недоступна в 2011 году. Мы снимаем в первом квартале 2012 года

Похоже, что кто-то начал работать еще в декабре 2011 года, но все еще остается проблема с отображением идентификатора, возвращенного на адрес электронной почты. Возможно, это было решено: https://groups.google.com/forum/#!searchin/google-identity-toolkit/facebook/google-identity-toolkit/2218yW4zXw8/28X7btJEh_sJ

Вот документация для примера магазина, включая краткую информацию о базовом, мобильном и расширенном режимах (с использованием facebook): https://sites.google.com/site/oauthgoog/Home/openidsamplesite

Встроенный IDP для Facebook и Twitter еще не выпущен.

Другие вопросы по тегам