Подтвердить что ты не робот

Создайте веб-сайт для входа в систему с помощью аккаунтов Gmail, Yahoo или Facebook

Как переполнение стека позволяет новым пользователям входить в Qaru с помощью своих учетных записей Gmail или Facebook или Yahoo? Я работаю над небольшим веб-сайтом проекта, и мне было любопытно, как это делает Stack Overflow. Мне нужно получить разрешение от этих компаний, чтобы сделать это, или я могу просто сделать это?

4b9b3361

Ответ 1

StackOverflow (и все другие сайты StackExchange) используют OpenID.

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

Yahoo, Google и facebook - это все поставщики OpenID, поэтому просто реализовать его на вашем сайте будет достаточно для того, чтобы ваши пользователи могли входить в систему, используя их (и любой другой поставщик OpenID).

Нет необходимости получать разрешение - разрешение будет получено пользователями вашего приложения.

Ответ 3

Существуют библиотеки, доступные для Java Python, PHP и других. Аутентификация Google была протестирована против библиотеки OpenID для Java; см. также библиотеки в OpenID Enabled. Полный список библиотек доступен на сайте OpenID. Для разработчиков, использующих OpenID для Java, в этом руководстве по быстрому запуску описывается, как настроить как доверенную сторону OpenID. Вы также можете использовать реализацию, предоставляемую сторонней организацией, например JanRain