Чтобы добавить OpenID как SO, я должен реализовать каждый OpenID отдельно - PullRequest
5 голосов
/ 30 мая 2011

Я вижу, что большинство сайтов, которые позволяют вам входить в систему с OpenID, имеют в списке несколько провайдеров OpenID, таких как Yahoo, Google, myopenID и т. Д.

Если я хочу предложить те же функции пользователям моего сайта (разрешитьчтобы войти в систему через Yahoo или Gmail и т. д.) Нужно ли добавлять каждого OpenID-провайдера отдельно?Я имею в виду, нужно ли мне исследовать, как добавить Yahoo, затем исследовать, как добавить Gmail, затем исследовать, как добавить OpenID и т. Д.?или есть более простой способ сделать это?

Я работаю с PHP, поэтому любые предложения или библиотеки, которые могут сделать это, приветствуются

1 Ответ

4 голосов
/ 30 мая 2011

Да, вам придется выполнять работу по конкретному провайдеру для построения каждой интеграции, тестировать их и поддерживать их, если эти провайдеры меняют свои интерфейсы или API.

Или вы можете избавить себя от всех трудностей построенияинтеграции с каждым сервисом и вместо этого использовать сервис «социального входа», такой как Janrain или Gigya .Они не бесплатны, но они решат вашу проблему.

...