2013-06-11 38 views
0

我想授予通過Facebook,Twitter等訪問我的網站的權限。 我一定會需要用戶的電子郵件,並希望他的頭像圖像。 我看到下面的算法:什麼是授予訪問我的網站的最佳和最簡單的方式(OAuth,OpenID ...)

  1. 用戶在點擊按鈕「通過Facebook(或任何東西)訪問」
  2. 瀏覽器顯示的彈出與Facebook(或任何東西),登錄名和密碼輸入
  3. 用戶類型在他的登錄/密碼並點擊「登錄」按鈕
  4. 東西(目前尚不清楚對我怎麼樣)像mysite.com/login.php?token=token_it_self&[email protected]&avatar=http://facebook.com/images/12345.jpg

大概有任何工具,使呼叫我的腳本這個例程乾淨,容易提供最常見的社交網絡(Facebook,Twitter,LinkedIn ...)? 當然,免費工具將會更受讚賞。

回答

1

我發現OpAuth [https://github.com/opauth/opauth]很容易實現。

但是我應該說,Twitter不會將您暴露給用戶的電子郵件地址,這使得在使用其他提供者的組合來進行單一登錄時幾乎毫無用處。您當然可以讓他們手動驗證所有內容,以便將其他提供者帳戶鏈接到他們的Twitter帳戶,但是這並不會影響單一登錄的目的?除非您作爲開發人員和您的用戶願意採取額外措施,否則我不會建議將Twitter用作提供商的標誌。

+0

太好了!謝謝!但正如你所指出的,一些供應商不會給我發電子郵件...... –

相關問題