在Google App Engine
應用程序中管理用戶會話的最佳方式是什麼?理想情況下,我希望保持我的應用程序無狀態,並且不將任何用戶相關數據保存在內存中,但是我也害怕在每個請求中發送網絡用戶憑據(更不用說在每個請求上驗證用戶都需要調用到花費錢的Datastore
)。在GAE應用程序中管理用戶身份驗證
我檢出了google的OAuth 2.0
解決方案,但是從我的理解中可以看出,如果我的應用程序想要連接到任何google API並需要來自客戶端的訪問權限才能訪問他的Google帳戶,這會有所幫助。
有沒有去管理用戶會話的方式?最常見的情況是知道哪個用戶發起了這個請求而不必發送userId
作爲請求參數。
請注意,我們沒有使用第三方供應商。用戶通常在自己的頁面註冊自己,並擁有自定義帳戶。我是而不是尋找有助於將驗證與第三方服務集成的工具。否則,我會使用谷歌的OAuth 2.0
或類似的API
Authomatic是一個很好的資源:https://github.com/authomatic/authomatic –
請檢閱更新的問題。我**沒有**尋找通過第三方提供商認證。 – Konstantine