2010-03-30 6 views
3

Я пробовал интегрировать sfPHPOpenIdPlugin, но это произошло в тупике, поскольку оно построено для Symfony 1.2 и полагается на устаревшие функции PHP; Я также поступил с sfGoogleLoginPlugin, который правильно аутентифицировался, но не имеет расширенной возможности для получения сведений о пользователе (+ ограничил бы меня Google, очевидно).Интеграция OpenID в Symfony 1.4?

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

Мне интересно, есть ли у кого-либо еще какие-либо успехи/подсказки с такой интеграцией и какие библиотеки следует учитывать?


Update:

Удалившись это как понятие, которое я перешел на использование sfTwitterAuthPlugin для моего портфеля и любые Symfony на основе веб-приложений, я строю.

Для всех, кто интересуется, версия на официальном сайте плагинов не содержит некоторых полезных функций, я активно поддерживаю улучшения на уровне https://github.com/stevelacey/sfTwitterAuthPlugin.

ответ

3

Фактически sfPHPOpenIdPlugin был обновлен уже вчера и совместима с Symfony 1.4.

+0

Hah! Я бы просто получил версию 1.2, исправляя php-openid до версии, соответствующей PHP 5.3. Спасибо, что указали это, хотя я обновлю и отправлю отчет! – Steve

+0

Пока я так и не добрался до полной работоспособности, я все же считаю, что это нужно, когда вы интегрируете OpenID в Symfony. – Steve

+0

Могу ли я использовать этот плагин для входа в googleplus вместо входа в google? –

0

Я потратил много времени, пытаясь интегрироваться с разными поставщиками аутентификации для проекта .Net, над которым я работаю. В конце концов, я закончил использование облачного сервиса от компании RPXNow, которую я абсолютно люблю. Он абстрагирует детали каждого поставщика в один REST API, который очень прост в использовании. Вы можете простую аутентификацию с бесплатной версией, но за 10 долларов вы получаете доступ к расширенным данным, а также интеграцию с социальными сайтами (post to Facebook wall, Tweet от имени пользователя и т. Д.). Конечно, пользователи всегда имеют право ограничить эти функции.

В любом случае, не уверен, как он будет интегрироваться с PHP, но это была привязка к .Net/C#.

Надеюсь, что это поможет.

+0

Я не уверен, что я хочу передать это стороннему стороннику таким образом, или если бы я был доволен ограничениями, налагаемыми на бесплатную версию; но я буду смотреть на это независимо, спасибо за ваш ответ! – Steve