¿Hay alguna secuencia de comandos basada en ZF, que admita el sistema de inicio de sesión/inicio de sesión normal del usuario, junto con la autenticación de usuario a través de Twitter y Facebook.Integración de autenticación de usuario Zend Framework con Twitter y Facebook
Respuesta
Eche un vistazo a An example of OpenID, Facebook and Twitter authentication in Zend Framework 1.11. Aunque la aplicación no muestra cómo usar la autenticación de usuario normal (no era el propósito), muestra una forma de usar OpenID (Google, Yahoo, MyOpenId, AOL, OpenId), así como Facebook Connect y Twitter Oauth para autenticación de usuarios. Esto es más difícil de hacer en ZF que la autenticación de usuario regular.
No sé de twitter, pero puede usar el Facebook PHP SDK con la suficiente facilidad en un proyecto de ZF. Hay un excelente ejemplo en la carpeta "ejemplos" del SDK.
Mi enfoque es
- Añadir el objeto Facebook como un plugin de recursos de aplicaciones, por ejemplo
require_once 'facebook.php';
class My_Application_Resource_Facebook extends Zend_Application_Resource_ResourceAbstract
{
public function init()
{
$facebook = new Facebook($this->getOptions());
Zend_Registry::set('facebook', $facebook);
return $facebook;
}
}
- Compruebe la sesión de Facebook y el usuario en su
Bootstrap.php
, agregándolo aZend_Auth
caso - Incluir el Facebook JavaScript SDK en su diseño
- Utilice la Login Button para autenticar a los usuarios
Debido a que el token Facebook autenticación se basa galleta, tanto el código del lado del servidor y JS del lado del cliente pueden acceder eso.
bibliotecas Editar Twitter aquí - http://dev.twitter.com/pages/libraries#php
- 1. Zend Framework Twitter OAuth + Token
- 2. Zend Framework y XML/XSLT Integración
- 3. Twitter Bootstrap Marco y Zend Framework
- 4. Zend Framework integración con Behat BDD
- 5. Integración PHPExcel en Zend Framework
- 6. autenticación en Zend Framework 2
- 7. Zend Zend sesión y autenticación
- 8. Red social (Facebook, Twitter, etc.) Integración de cuenta de usuario (escenario duplicado)
- 9. La integración de Facebook con la plataforma de autenticación de codificación existentes suscripción de ASP.NET
- 10. Django: Full fledge Integración de Facebook y Twitter (Django-Facebook, django-social-auth, django-allauth)
- 11. Autenticación Rails 3 con OpenID, Twitter o Facebook
- 12. Integración de Doctrine 2.0 en Zend Framework 1.10
- 13. Facebook/Twitter con dotnetopenauth?
- 14. Autenticación de Facebook y Membresía de Asp.Net
- 15. Autenticación del sitio web ASP.NET con facebook
- 16. Excepciones de prueba de problemas con PHPUnit y Zend Framework
- 17. Autenticación de rieles con Access_token de Facebook
- 18. Zend Framework 2 para Zend Framework Newbie
- 19. Disqus Integración con mi sistema de autenticación
- 20. SSO para la integración de Facebook
- 21. Crear cronjob con Zend Framework
- 22. Zend Framework, Sesiones y HttpOnly
- 23. OAuth Facebook autenticación con ASP.NET Web API
- 24. Actualización de Zend Framework - Pasos y orientación
- 25. ¿Cómo comenzar con zend framework?
- 26. Symfony 2 Twitter y Facebook API
- 27. Formulario de Zend Framework con jquery
- 28. Definir estado del usuario con "@ menciona" integración
- 29. Uso de formularios con Zend Framework
- 30. Zend Framework: carga de imágenes
puede elaborar este ejemplo. Como lo probé con tweeter.com, siempre muestra 'Error de redirección', no ha iniciado sesión. URL demo es: http://articlecon.com/phpdemo/tf/ – Simpanoz
@Simpanoz. Tal vez su url no es correcto. Por ejemplo, en my appkeys.ini, url para twitter es twitter.redirecturi = http://www.mwol.born2die.eu/zfopenid/public/user/login/ – Marcin