是否有任何基于ZF的脚本,它支持普通用户注册/登录系统,以及通过Twitter和Facebook的用户认证。Zend框架用户认证与Twitter和Facebook的集成
7
A
回答
6
看一看An example of OpenID, Facebook and Twitter authentication in Zend Framework 1.11。尽管如此,应用程序并未展示如何使用普通用户身份验证(这不是它的目的),它显示了使用OpenID(Google, Yahoo,MyOpenId,AOL,OpenId)以及Facebook Connect和Twitter Oauth的一种方式, 用户身份验证。 ZF比常规用户认证更难做到这一点。
4
不知道twitter,但您可以在ZF项目中轻松使用Facebook PHP SDK。 SDK“examples”文件夹中有一个很好的例子。
我的做法是
- 添加Facebook的对象作为应用程序资源的插件,如
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;
}
}
- 检查的Facebook会话和用户在你的
Bootstrap.php
文件,将其添加到Zend_Auth
如果适用 - 包括在你的布局Facebook JavaScript SDK
- 使用Login Button来验证用户
因为Facebook的身份验证令牌是基于cookie的,无论你的服务器端代码和客户端JS可以访问它。
这里编辑 Twitter的库 - http://dev.twitter.com/pages/libraries#php
相关问题
- 1. 跨框架认证zend + codeigniter
- 2. Twitter Bootstrap框架和Zend框架
- 3. zend框架3和教条认证
- 4. Zend框架认证和acl问题
- 5. 如何将extJs与zend框架集成?
- 6. Facebook和Twitter与LWUIT的集成1.4
- 7. 用户认证与游戏框架
- 8. Zend框架和XML/XSLT集成
- 9. Facebook的连接和Twitter连接Zend框架
- 10. Facebook或Twitter认证与iPhone客户端和node.js服务器
- 11. Twitter/Facebook集成
- 12. Zend框架:认证,从SQLite的
- 13. zend框架中的认证+ acl 2
- 14. 核对Facebook的PHP SDK与Zend框架
- 15. Django REST框架中的用户认证
- 16. 与Zend框架
- 17. Facebook和Twitter与我的Android应用程序集成
- 18. Zend Framework和Facebook Connect之间的集成
- 19. Twitter认证与R
- 20. Zend框架的Sitemap验证
- 21. 默认和移动布局Zend框架
- 22. 集成iPhone应用程序与Facebook Twitter TwitPic和更多
- 23. 集成Bot框架与UWP
- 24. 与maven集成玩框架
- 25. Cortana与Bot框架集成
- 26. 使用OpenID与Zend框架
- 27. zend框架与KedoUI
- 28. PHPUnit与Zend框架
- 29. 集成Play框架2.0和Spring框架
- 30. Facebook用户集成
你能否详细说明这个例子。当我用tweeter.com试用它时,它总是显示'重定向失败',您没有登录。演示网址是:http://articlecon.com/phpdemo/tf/ – Simpanoz 2011-03-06 15:23:53
@Simpanoz。也许你的网址不正确。例如,在我的appkeys.ini中,twitter的url是twitter.redirecturi = http://www.mwol.born2die.eu/zfopenid/public/user/login/ – Marcin 2011-03-06 23:48:11