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提供安全社交。