【问题标题】:Play2-Auth vs SecureSocial vs Deadbolt2Play2-Auth vs SecureSocial vs Deadbolt2
【发布时间】:2014-11-05 00:40:03
【问题描述】:

我正在使用带有 Scala 的 Play2。我是 Play2 和 scala 的新手。我需要在项目中进行身份验证和授权。那么跟随哪个对我最好?为什么?

  1. Play2-认证
  2. 安全社交
  3. 死锁2

有人喜欢 Spring 安全吗? 我需要基于用户角色的授权,还需要 google+、facebook 和 twitter 等社交登录以及我们自己的登录。

所以请告诉我最适合我的解决方案。并解释为什么它最好?

【问题讨论】:

  • James Roper(技术负责人)在此 (groups.google.com/d/msg/play-framework/pobbEu-dduY/tJT_BnpHQy8J) 提到,未来可能会将 Deadbolt2 纳入游戏中。所以 +1 到 deadbolt2
  • 我正要自己问这个问题。
  • 还有剪影。它在 github 上有近 400 次提交,看起来非常活跃。
  • (在 Silhouette 的项目页面上,它被称为 Authentication 框架 - 不确定这是否意味着它也不进行授权)
  • play-pac4 也应该是对话的一部分。我用它为网站添加了 Google 身份验证,但不知道它与其他网站相比如何。

标签: scala spring-security playframework-2.0 securesocial deadbolt-2


【解决方案1】:

Deadbolt2 只是一个授权框架。 Play2-Auth 和 SecureSocial 都进行身份验证和授权,但它们的授权能力比 Deadbolt2 弱得多。 Play2-Auth 没有社交登录功能(据我所知)。 SecureSocial 可以。

我将 SecureSocial 用于您提到的确切用例:具有基于角色的授权的社交和本地登录。它适用于我的目的。我正在使用当前的稳定版本(Play 2.2.x 为 2.1.4),但请注意下一个版本(支持 Play 2.3.x)完全不同,升级过程很痛苦。我试过一次,暂时放弃了。

【讨论】:

猜你喜欢
  • 2016-09-25
  • 2020-07-25
  • 1970-01-01
  • 2011-08-11
  • 1970-01-01
  • 2022-07-15
  • 2019-06-07
  • 1970-01-01
  • 2012-09-29
相关资源
最近更新 更多