我們正在構建一個集成Google API的應用程序,如驅動器,日曆和郵件。我正在尋找一種方法來驗證用戶並獲取他們的數據。我的困惑是,用戶名和密碼的登錄被棄用,稱爲客戶端登錄和新機制稱爲OAuth2。但是,如果用戶未登錄以顯示用戶文件,則OAuth2每次都需要登錄。而且我無法理解,如果用戶每次都寫用戶名和密碼,這個想法是什麼。我們正在尋找一種方式來顯示用戶文件,事件,郵件,而不會離開我們的基於html5-jQuery-php的應用程序。Google OAuth2身份驗證Mechaniszm每次都需要用戶登錄
1
A
回答
0
請參閱my answer以前的問題。您需要使用access_token和refresh_token。
當用戶第一次驗證時,您會收到一個authorization_token
。然後,您可以使用它獲取access_token
和refresh_token
。現在,每次您的應用使用用戶的Google帳戶進行身份驗證時,您都可以檢查access_token
是否已過期 - 如果是,請使用refresh_token
獲取另一個access_token
。
0
我不認爲跟蹤令牌過期是非常重要的。如果在每個查詢之前刷新,一切似乎都可以正常工作。
我有這麼沮喪與谷歌的文檔,我寫我自己:
相關問題
- 1. Google API的OAuth2是否需要每個用戶都登錄Google?
- 2. Google身份驗證 - 登錄
- 3. 通過OAuth2將身份驗證重定向到Google登錄頁
- 4. Passport.js用戶登錄和身份驗證
- 5. 身份驗證登錄
- 6. 文件身份驗證:每次打開文件時都需要提示進行身份驗證
- 7. OAuth2用戶身份驗證的CakePHP 3
- 8. Reddit OAuth2用戶身份驗證
- 9. Google Cloud端點gwt Oauth2身份驗證
- 10. Spring Security要求經過身份驗證的用戶一次又一次登錄
- 11. 使用Google帳戶登錄的Firebase身份驗證超時
- 12. 在Android中使用Google帳戶登錄身份驗證功能
- 13. 已通過身份驗證的Google+ API自動登錄用戶
- 14. 使用asp.net需要登錄身份驗證的幫助
- 15. 使用摘要身份驗證進行用戶登錄
- 16. Symfony2登錄身份驗證
- 17. 登錄身份驗證
- 18. ASP.Net登錄身份驗證
- 19. NT身份驗證登錄
- 20. Facebook身份驗證登錄
- 21. 登錄身份驗證Asp.net
- 22. 登錄身份驗證
- 23. Facebook登錄身份驗證
- 24. PHP登錄身份驗證
- 25. Symfony2登錄身份驗證
- 26. Angular 2:Google身份驗證登錄工作只有一次
- 27. '以其他用戶身份登錄'MVC 4 Windows身份驗證
- 28. ASP.Net Windows身份驗證 - 用戶身份登錄到服務器
- 29. Sitecore的身份驗證使用API身份驗證/登錄
- 30. 無需用戶登錄即可進行身份驗證?
對不起,反應遲緩,但我困惑的是,有一個參數叫做alternateLink允許打開一個用戶的文件在谷歌的編輯器。 –
什麼是混淆 - 你仍然需要通過認證才能獲得該字段,顯然也需要打開/編輯該文件。 –
我的困惑發生在這一點,抱歉,如果我太多了:)讓我們來思考這種情況下,我的應用程序請求權限,然後用戶登錄到谷歌然後一切都很好用戶可以編輯與alternateLink自己的文件。之後,用戶從谷歌退出,在這一點,如果用戶嘗試打開自己的文件,會出現谷歌登錄屏幕。但我的應用獲得了許可,應該不需要再次登錄。 –