7

我正在学习 Angularjs 为新项目创建单页应用程序。后端将采用 Scala 和 Play 2.0 框架,采用 REST 风格的 API。我想使用 FB、Twitter、Google,OpenId 帐户有一种用户注册和登录的方式,但我不太了解 OAuth 以及如何使其与 Angular 和 Play 2.0 一起使用(当然我已开始阅读 OAuth)。

您对如何实现这一目标有任何想法吗?是否有任何库/工具来处理它?还是教程和例子?

编辑:正如 Pere Villega 所指出的,SecureSocial在 Play 方面似乎是一个不错的选择,但它遵循 MVC 模式(在服务器上生成的视图),而不是 angularjs + play,后者更多是 MVP(或 MVVM)+ REST api服务器。对于 Angular,我找到了Sapling。我必须弄清楚如何整合2。

4

2 回答 2

1

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

它向您展示了如何从 Angular 的角度处理访问安全资源,所有这些都是从客户端触发的。我认为您可以在服务器上使用 Secure SocialSecureAction以及 Play 中的所有 REST API 背后的操作!控制器。

我需要做类似的事情,但现在我将使用 LDAP,因为它是我正在构建的企业应用程序。也许我会考虑为 Secure Social 贡献 LDAP/AD。

于 2012-12-18T00:43:40.167 回答
1

使用安全社交。自切片面包以来的最佳发明。真实的故事 ;)

于 2012-09-07T14:09:02.693 回答