當我們的最終用戶在我們的網站上執行某些操作時,我們希望使用Google Doc API生成文檔(在我們自己的商業帳戶中)。Google API:如何在不重定向的情況下進行身份驗證?
的問題是,我們試圖實現的OAuth 2.0協議,作爲協議V3.0文檔中的建議。 apiClient ::身份驗證方法執行重定向。這是一個重大的問題,因爲我們的用戶不知道訪問我們自己的業務帳戶....我們不想反正給他們機會;)
(換句話說,我們沒有創造一個允許我們的用戶編輯他們自己的數據,但與我們的數據交互的應用程序,如數據庫。)
我讀過OAuth 2.0的觀點,是爲了避免我們管理用戶的憑證。我個人是O.K.這個概念,但是對我們來說,我們不希望在谷歌帳戶的使用者獲得認證......
那麼,什麼是最好的方式來獲得一個有效的驗證,而不從最終的任何互動用戶?
給休閒讀者。在你開始介入之前。考慮將你的gmail用戶名和密碼硬編碼到應用程序並將Chrome移植到PHP來模擬用戶登錄的替代和較不痛苦的實現。現在重寫符合NSAPI的插件體系結構和虛擬機不會很有趣,但至少比OAuth2更好,如果您沒有閱讀作者建議不要使用http://hueniverse.com/2012/07/oauth-2 -0-and-the-road-to-hell/ –