【问题标题】:Angularjs + OAuth + Play 2.0Angularjs + OAuth + Play 2.0
【发布时间】:2014-02-09 12:58:20
【问题描述】:

我正在学习 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。

【问题讨论】:

    标签: scala oauth facebook-javascript-sdk playframework-2.0 angularjs


    【解决方案1】:

    使用Secure Social。自切片面包以来的最佳发明。真实的故事;)

    【讨论】:

    • 谢谢,看起来真的很好!我如何将它与angularjs集成,因为看起来Secure Social是一个前端和后端的解决方案?
    • 我帮不上忙,我不太了解 Angular,但 SecurSocial 消除了所有身份验证问题,所以应该很简单
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 2019-12-14
      • 2013-08-15
      • 1970-01-01
      • 2015-08-10
      • 2016-12-26
      • 2018-03-28
      相关资源
      最近更新 更多