2010-07-25 20 views
1

我正在大量使用Javascript的異步請求到Web服務器。由於我正在構建多租戶應用程序,因此我想限制用戶級別對json服務的訪問。OAuth建議在自己的webapp中進行異步數據傳輸?

我讀了很多關於OAuth被推薦用於消費者認證的文章。在我的情況下,Javascript(客戶端)會被視爲消費者,因此,您會推薦使用OAuth來達到這個目的嗎?如果不是,你會推薦什麼替代方案?

回答

2

OAuth最好提供一種方法,而不是直接與第三方應用程序或網站共享用戶名和密碼。只有在您需要爲您的Web應用程序提供此類第三方訪問的情況下,我纔會使用OAuth或類似的東西。

如果JS客戶端將在用戶已經登錄到您的服務的Web瀏覽器中運行,那麼您可以使用已經建立的會話cookie來驗證每個請求。

實際上,這樣的會話cookie將自動作爲任何XHR的一部分共享到您的Web服務。