簡體   English   中英

Java-具有會話的Google Cloud Endpoints自定義身份驗證

[英]Java - Google Cloud Endpoints custom authentication with sessions

我喜歡Google Cloud Endpoints,但不想將OAUTH2身份驗證用於Google帳戶。

相反,我的想法是創建自己的身份驗證。 成功登錄后,我希望客戶端收到一個唯一的會話密鑰,然后該密鑰可用於給定期間內所有經過身份驗證的將來的呼叫。

是否有一些確定的方法可以使用Google Cloud Endpoints執行此操作? 還是有人自己取得了類似的成就?

謝謝。

通常,您需要:

1)在服務器端的登錄方法中生成會話密鑰,並將其與您的自定義User對象一起存儲(索引)到數據存儲中並從方法中返回;

2)在客戶端-將此密鑰作為Cookie存儲在您選擇的到期時間的瀏覽器中。

3)發送會話密鑰(從cookie中獲取)作為自定義標頭( 示例

4)在服務器端的所有方法中(login()除外), 添加您自己的Authentificator 在驗證方法中,將請求中的密鑰與您存儲的密鑰進行比較。

暫無
暫無

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

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