2013-07-25 73 views
4

我正在構建一個使用Jersey作爲RESTful ws提供程序的AngularJS Web應用程序。我希望用戶能夠登錄並僅執行某些操作。我應該使用OAuth嗎?我曾經看到很多人在向第三方提供訪問屬於某些用戶的後端數據(例如Facebook登錄)的機會的情況下提及OAuth,但在這種情況下,它只是我,我的前端正在調用我的後端。AngularJS + Jersey RESTful後端:身份驗證和授權

之前,我曾經用JSF和CDI做過這件事,但我決定改用Angular,所以現在我的後端和前端不像以前那樣「粘在一起」。我應該使用OAuth做這個用例嗎?有沒有更好的方法來做到這一點?

回答

0

如果你想有一個鬆散耦合的API,可以從其他前端和/或服務中使用OAuth肯定是我認爲的方式。它可以爲您節省大量的跨域頭痛(IE9將不允許在跨域請求中包含cookie,身份驗證等)。

如果你確定它只是你自己的前端,我會考慮將API放在同一個Web應用程序中,這將通過使用相同的前端來解決身份驗證問題。