0

我喜歡Google Cloud Endpoints,但我不想將OAUTH2身份驗證與Google帳戶一起使用。Java - Google雲端點會話自定義身份驗證

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

有沒有一些建立的方法可以通過Google Cloud Endpoints完成此操作?或者有人取得了類似的成就?

謝謝。

回答

1

一般來說,你需要什麼:

在服務器端的登錄方法產生會話密鑰,它(索引)與您的自定義用戶對象數據存儲存儲和方法返回

1);

2)在客戶端 - 將此密鑰作爲Cookie存儲在瀏覽器中,並帶有您選擇的過期時間。

3)發送會話密鑰(把它從cookie中)在所有方法自定義首部(example

4)在服務器側(除了登錄())add your own Authentificator。在驗證方法中,將請求中的密鑰與您存儲的密鑰進行比較。