7

我正在學習Angularjs爲新項目創建單頁應用程序。 後端將在Scala中使用Play 2.0框架的REST風格API。 我想使用FB,Twitter,Google,OpenId賬號有一種方法可以讓用戶註冊和登錄,但是我對OAuth並沒有太多瞭解,以及如何使它與Angular和Play 2.0一起工作(當然我已經開始閱讀OAuth)。Angularjs + OAuth + Play 2.0

你有什麼想法如何實現這一目標?是否有任何librapies /工具來處理它?或者教程和例子?編輯:正如Pere Villega指出的,SecureSocial似乎是Play方面的一個很好的選擇,但它跟隨MVC模式(服務器上生成的視圖),而不是更多MVP(或MVVM)的angularjs + play, +服務器上的REST API。對於Angular,我發現Sapling。我必須弄清楚如何整合2.

回答

1

使用Secure Social。自切片面包以來的最佳發明。真實的故事;)

+0

謝謝,它似乎真的很好!我如何將它與angularjs集成,因爲看起來Secure Social是一個前端和後端解決方案? – Go4It

+0

在那裏我忍不住,我不太瞭解Angular,但SecurSocial刪除了所有身份驗證問題,所以它應該很簡單 –

1

看一看http://www.espeo.pl/2012/02/26/authentication-in-angularjs-application

它表明你如何處理從成角透視訪問受保護的資源,都來自於客戶端觸發。我認爲你可以在服務器上使用Secure Social,並在Play中使用SecureAction後面的所有REST API。控制器。

我需要做類似的事情,但現在我將使用LDAP,因爲它是我正在構建的公司應用程序。也許我會考慮爲LDAP提供安全社交。