8

我有一個使用Spring Security構建的使用Spring 3.1構建的RESTful API。我有一個Web應用程序,也是一個Spring 3.1 MVC應用程序。我打算讓移動客戶端訪問我的REST API。所以我的API是驗證,獲取數據等的中心位置。迄今爲止,這一切都很有意義。尋找正確的方式:Spring社交+ Spring RESTful API + Spring WebApp +移動客戶端

現在,我無法包圍我的頭是如何以一種簡單而智能的方式添加Spring社會。你是怎麼做到的?你可能只是將ConnectionRepository移動到API?還是你有API做這一切?我想通過一切手段防止每個客戶端技術的雙重授權(防止雙重授權意味着用戶A連接到Facebook的Web應用程序,然後開始使用我們的移動客戶端,不應該被要求再次連接到Facebook只是B/C userA正在使用不同的客戶端)。

感謝您分享您的想法!

+0

到目前爲止,我在這裏發現了一些提示:http://porterhead.blogspot.com/2013/01/writing-rest-services-in-java-part-4.html – pumuckl 2013-05-07 22:11:14

回答

2

我們使用它來保護我們的休息web服務的解決方案,使用spring安全性,使用基於cookie的記住我的服務。這使用有據可查的傳統彈簧安全技術。

然後,我們將spring-social插入到我們的系統中,然後使用spring sruity在正常情況下正常登錄用戶。例如,如果社交api發現現有連接記錄用戶在您的系統上使用他們的帳戶(並且可以重定向以註冊頁面等),那麼社交api會查找您的db表中的facebook id。

我建議將問題分解成更具體的區域。