是否有任何基於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框架和Authorize.net集成
- 2. ding與zend框架的集成
- 3. 如何集成Zend框架2和MongoDB與棚戶蒙戈庫,
- 4. 跨框架認證zend + codeigniter
- 5. Twitter Bootstrap框架和Zend框架
- 6. Zend框架認證和acl問題
- 7. zend框架3和教條認證
- 8. 將Sendgrid與Zend框架集成
- 9. 如何將MySQL與Zend框架集成?
- 10. 如何將extJs與zend框架集成?
- 11. Omniauth與認證從Facebook和Twitter
- 12. Facebook和Twitter與LWUIT的集成1.4
- 13. 用戶認證與遊戲框架
- 14. Zend框架和XML/XSLT集成
- 15. Facebook的連接和Twitter連接Zend框架
- 16. zend框架中的認證+ acl 2
- 17. Zend框架:認證,從SQLite的
- 18. 使用zend框架進行用戶認證2
- 19. Facebook或Twitter認證與iPhone客戶端和node.js服務器
- 20. Twitter/Facebook集成
- 21. 覈對Facebook的PHP SDK與Zend框架
- 22. zend框架 - 驗證後確認保存
- 23. 與twitter客戶端的android twitter集成
- 24. Django REST框架中的用戶認證
- 25. 與Zend框架
- 26. CAS認證與Play框架
- 27. Asp.net認證與框架4.0
- 28. 用戶認證facebook
- 29. Zend Framework和Facebook Connect之間的集成
- 30. 使用php sdk和Yii框架的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