2012-06-04 2 views
2

Я ищу существующее дополнение Plone, которое позволяет пользователям Facebook проходить аутентификацию в Plone - версии 4.x. Существует plonesocial.auth.rpx, но она полна ошибок и он не работает в Plone 4.Как проверить подлинность с помощью учетной записи facebook в Plone

+0

Этот вопрос уже задавался: http://stackoverflow.com/questions/5745025/integrate-facebook-users-on-plone – toutpt

ответ

3

https://github.com/RedTurtle/pas.plugins.velruse

Этот плагин Plone позволит вам включить аутентификацию пользователей социальных сетей в местах Plone, используя Velruse.

Velruse является приложением Pyramid так определено:

Velruse представляет собой набор процедур аутентификации, которые обеспечивают унифицированный способ иметь пользователь веб-сайт аутентификации на различных идентификаторов и/или различных схем аутентификации ,

В какой-то мере похож на Janrain Engage, за исключением того, что он доступен с открытым исходным кодом, устанавливается локально и легко подключается к пользовательским поставщикам идентификаторов и схемам аутентификации.

-из Velruse документация

2

Я никогда не использовал его, но я думаю, что http://pypi.python.org/pypi/collective.facebook.accounts/1.0b2 делает то, что вы хотите

+1

Это интересный пакет - спасибо за обмен. Однако то, что я ищу, является чем-то более сложным (что-то, что plonesocial.auth.rpx делал в Plone 3.x) - позволяя пользователям проходить аутентификацию в Plone со своими учетными записями Facebook. AFAICS collect.facebook.accounts связывает только учетную запись Facebook с сайтом Plone. – amleczko

4

Существует форк plonesocial. auth.rpx, который работает в Plone 4: https://bitbucket.org/domruf/plonesocial.auth.rpx

+0

Спасибо за ссылку. Кажется, это работает. Я попытаюсь исправить незначительные ошибки. – amleczko

+0

Было бы прекрасно, если бы это было правильно выпущено, я уверен, что мистер Топф (или кто бы еще не был оригинальным автором), был бы рад позволить вам вытолкнуть его. –

+1

Ссылка на версию domruf больше не работает. Кто-нибудь знает, как это сделать сейчас? Я также хотел бы иметь возможность использовать Gmail, Facebook, Twitter и т. Д. Для входа. – noisygecko

1

Мы использовали код в книге Мартина для аутентификации с помощью FaceBook, и он отлично работает.

Мы проделали определенную работу по созданию настраиваемой панели управления вместо жесткой привязки клавиш facebook-app. Вы можете посмотреть на код по адресу: http://github.com/codesyntax/cs.auth.facebook

Мы проделали аналогичную работу с Twitter: http://github.com/codesyntax/cs.auth.twitter

+1

FWIW, «Книга Мартина» = «Профессиональный план 4 Разработка: http://www.packtpub.com/professional-plone-4-development/book – optilude