2010-06-04 2 views
29

Я новичок в OpenID и хочу реализовать проверку подлинности Google OpenID на своем веб-сайте. Я не мог найти примеров.Как реализовать проверку подлинности Google OpenID в PHP и тесте на localhost

Может кто-нибудь предложить мне несколько полезных уроков (шаг за шагом) или любой рабочий пример с кодом для реализации проверки подлинности Google OpenID с использованием PHP.

ответ

5

использовать эту библиотеку http://www.openidenabled.com/php-openid/
для спецификации и архитектуры http://wiki.openid.net/
простой учебник будет http://remysharp.com/2007/12/21/how-to-integrate-openid-as-your-login-system/

+0

1) Существуют проблемы с URL-адресом JanRain (openidenabled), которые использовались в качестве источника для скриптов OpenID. Папки больше не содержат кода, поэтому я не знаю, стал ли проект платным коммерческим предприятием, но загружаемых пакетов в JanRain больше нет. 2) Этот урок в remysharp наносит больше урона, чем инструкция, я чувствую. Продолжайте и скопируйте код и попробуйте сами. Мне не хватает достаточного количества символов, чтобы объяснить места, в которых учебник не даст читателю возможности. Мне бы очень хотелось найти хороший учебник для начинающих, чтобы заставить OpenID работать с PHP. – TARKUS

30

я предлагаю использовать LightOpenID. Он небольшой, простой в использовании и имеет рабочие примеры. Вам, вероятно, не понадобится учебник для его использования.

Другой ответ предполагает использование php-openid, но, на мой взгляд, он слишком сложный и имеет слишком много зависимостей (он, однако, более мощный).

+1

LightOpenID теперь устарел и устарел. –