PHP Framework для включения google/facebook/openid и т.д.
На моем веб-сайте я создал систему входа в систему, которая довольно проста. Я начал внедрять опцию входа в facebook, и она немного запуталась,
Я ищу какой-то пример структуры/кода образца + db кода, который связывает все это. Вход/регистрация через google/facebook/openid и многие другие, о которых вы знаете.
У Stackoverflow есть очень похожий механизм того, что я ищу.
Кто-нибудь знает о такой системе?
Ответы
Ответ 1
Нашел что-то под названием HybridAuth:
http://hybridauth.sourceforge.net/index.html
Звучит неплохо, пытаясь попробовать.
Также найдено это для python-django:
http://uswaretech.com/blog/2009/08/django-socialauth-login-via-twitter-facebook-openid-yahoo-google/
Ответ 2
Не уверен в какой-либо существующей структуре, но эта схема БД удовлетворит все ваши ожидания:
users
table - содержит все поля, связанные с пользователем, за исключением аутентификационных.
Плюс 1 таблица на каждую систему аутентификации:
auth_openid
с 2 полями openid_token | user_id
auth_facebook
с facebook_uid | user_id
и т.д.