2015-06-13 81 views
1

我有幾個網站與zend框架1和zend框架2開發,我想用戶註冊主站點和其他網站我想有一個登錄按鈕,如果用戶點擊登錄: 1-如果用戶在主站點前登錄,則用戶登錄而不輸入任何信息。 2-如果用戶沒有在主站點上登錄一個彈出窗口並詢問他主站點的用戶名/密碼,然後登錄站點。 我不明白這是可能與OpenId或OAuth。 中的OpenID用戶必須產生的OpenID標識,例如:使用OpenId或OAuth集成登錄到我的網站

http://www.example.com/USERNAME

但我更喜歡的用戶不要輸入任何其他信息。

例如在Stackoverflow中您可以使用Google或Yahoo帳戶。 如果你想使用雅虎帳戶它詢問你的OpenId,但我不知道什麼系統谷歌使用,它沒有要求任何編號,只是用戶輸入他的電子郵件和密碼,如果沒有登錄到他的谷歌帳戶, 我更喜歡谷歌系統,用戶不輸入任何網址登錄。 真誠

回答

0

點擊#2登錄屏幕上的谷歌按鈕偷偷填充URL

https://www.google.com/accounts/o8/id 

爲OpenID的URL。這是一個XRDS文件,它告訴OpenID庫可以找到auth服務器的位置。

的OpenID的規範定義這在section 7.3.1

如果最終用戶輸入的OP標識符,沒有聲明的標識符。爲了進行OpenID身份驗證請求,當輸入OP標識符時,必須使用值「http://specs.openid.net/auth/2.0/identifier_select」作爲聲明標識符和OP本地標識符。

相關問題