簡體   English   中英

服務器端Java Web應用程序中的Google OAuth2流

[英]Google OAuth2 Flow in Server Side Web Application in Java

我在理解oauth2流時遇到問題。 用戶(由user_id標識)在瀏覽器中啟動GoogleAccounts連接。請求被傳遞到Servlet,該Servlet將重定向字符串發送到客戶端(Javascript),然后將用戶重定向到該Auth URL。 在“用戶同意”上,響應返回到回調URL(映射到Servlet)。 我的困惑是當調用回調servlet時,如何識別此authCode屬於哪個用戶(user_id)? 我是否必須使用oAuth2的狀態參數?

請幫忙。

正如評論所暗示的那樣, state參數是您的朋友。 最簡單的方法是簡單地設置state=user_id 另一種方法是啟動服務器會話並將用戶ID存儲在會話對象中。 后一種方法假定您有一台相對簡單的服務器,或者您的群集支持共享會話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM